{"title":"Alle Producten","description":"","products":[{"product_id":"europa-urbex-kaart","title":"Europa Urbex Kaart - 50.000+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:clamp(38px,5vw,68px);\n  line-height:.95;\n  letter-spacing:-0.06em;\n  font-weight:900;\n  color:#001248;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:17px;\n  line-height:1.85;\n  color:#334155;\n  text-align:center;\n  font-weight:500;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.35) 70deg,\n    rgba(96,165,250,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:12px;\n  font-size:15px;\n  line-height:1.8;\n  color:#334155;\n  font-weight:600;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:10px;\n\n  padding:16px 18px;\n\n  border-radius:18px;\n  background:#ffffff;\n  border:1px solid rgba(0,18,72,.08);\n\n  font-size:14px;\n  font-weight:700;\n  line-height:1.5;\n  color:#334155;\n\n  white-space:normal;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:34px;\n  line-height:1;\n  font-weight:900;\n  letter-spacing:-0.05em;\n}\n\n.uf-maps-highlight p{\n  color:rgba(255,255,255,.78);\n  font-size:15px;\n  line-height:1.8;\n  font-weight:500;\n  margin-top:10px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:clamp(38px,5vw,68px);\n    line-height:.95;\n    letter-spacing:-0.06em;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\n\/* MOBILE *\/\n@media(max-width:640px){\n\n  .uf-maps-title{\n    font-size:38px;\n    line-height:.95;\n  }\n\n  .uf-maps-lead{\n    font-size:15px;\n    line-height:1.8;\n  }\n\n  .uf-maps-feature{\n    font-size:13px;\n    padding:14px 16px;\n  }\n\n  .uf-maps-highlight h3{\n    font-size:28px;\n  }\n\n  .uf-maps-highlight p{\n    font-size:14px;\n    line-height:1.75;\n  }\n\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in Europa\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e50.000+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        50.000+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van Europa\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270576464211,"sku":null,"price":34.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/Europa_4654bfba-33a7-4d3b-9fe2-e7e1e0ba477b.jpg?v=1781945932"},{"product_id":"belgie-urbex-kaart","title":"België Urbex Kaart - 1.650+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:28px;\n  font-weight:900;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:15px;\n  color:#526174;\n  text-align:center;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.35) 70deg,\n    rgba(96,165,250,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:14px;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:10px 12px;\n\n  border-radius:12px;\n  background:#ffffff;\n  border:1px solid #e2e8f0;\n\n  font-size:13px;\n  font-weight:600;\n  color:#0f172a;\n\n  \/* 🔥 FIX *\/\n  white-space:normal;\n  line-height:1.3;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n\n.uf-maps-highlight p{\n  color:#dbeafe;\n  font-size:13px;\n  margin-top:4px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:46px;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in België\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e1650+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        1650+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van België\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270577709395,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/Belgie.jpg?v=1781947776"},{"product_id":"urbex-startpakket","title":"Urbex Startpakket","description":"\u003cstyle\u003e\n.uf-start{\n  max-width:1150px;\n  margin:0 auto;\n  padding:20px 12px 70px;\n  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n}\n\n.uf-start-shell{\n  border-radius:24px;\n  background:linear-gradient(180deg,#020617 0%,#0f172a 100%);\n  border:1px solid rgba(255,255,255,.06);\n  box-shadow:0 30px 80px rgba(0,0,0,.6);\n  padding:24px;\n  color:#cbd5f5;\n}\n\n\/* HERO *\/\n.uf-start-hero{\n  display:flex;\n  flex-direction:column;\n  gap:24px;\n}\n\n.uf-start-title{\n  font-size:32px;\n  font-weight:900;\n  color:#ffffff; \/* FIX *\/\n  line-height:1.1;\n}\n\n.uf-start-lead{\n  font-size:15px;\n  color:#94a3b8;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-start-visual{\n  position:relative;\n  height:260px;\n  border-radius:20px;\n  overflow:hidden;\n  background:radial-gradient(circle at center,#020617,#000);\n}\n\n.uf-start-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:34px 34px;\n}\n\n\/* SVG *\/\n.uf-start-svg{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n}\n\n\/* ANIMATIE *\/\n.uf-node{\n  fill:#22c55e;\n  animation:pulse 2s infinite;\n}\n\n.uf-line{\n  stroke:#38bdf8;\n  stroke-width:2;\n  stroke-dasharray:10;\n  animation:flow 2s linear infinite;\n}\n\n\/* TEXT *\/\n.uf-start-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n}\n\n.uf-start-core h3{\n  color:#fff;\n  font-weight:900;\n}\n\n.uf-start-core p{\n  color:#cbd5f5;\n}\n\n\/* GRID *\/\n.uf-start-grid{\n  margin-top:20px;\n  display:grid;\n  gap:16px;\n}\n\n.uf-start-box{\n  background:rgba(255,255,255,.03);\n  border-radius:16px;\n  padding:18px;\n  border:1px solid rgba(255,255,255,.06);\n}\n\n.uf-start-box h3{\n  color:#ffffff; \/* FIX *\/\n  font-weight:900; \/* FIX *\/\n  font-size:16px;\n  margin-bottom:8px;\n}\n\n.uf-start-box p{\n  color:#94a3b8;\n  font-size:14px;\n}\n\n\/* CTA *\/\n.uf-start-cta{\n  margin-top:20px;\n  border-radius:18px;\n  padding:22px;\n  background:linear-gradient(135deg,#2563eb,#020617);\n  text-align:center;\n}\n\n.uf-start-cta h3{\n  color:#fff;\n  font-weight:900;\n  font-size:18px;\n}\n\n.uf-start-cta p{\n  color:#93c5fd;\n}\n\n\/* ANIMATIONS *\/\n@keyframes pulse{\n  0%,100%{opacity:.5; transform:scale(.9)}\n  50%{opacity:1; transform:scale(1.1)}\n}\n\n@keyframes flow{\n  from{stroke-dashoffset:20;}\n  to{stroke-dashoffset:0;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-start-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-start-title{font-size:44px}\n  .uf-start-grid{grid-template-columns:1fr 1fr}\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-start\"\u003e\n  \u003cdiv class=\"uf-start-shell\"\u003e\n\n    \u003cdiv class=\"uf-start-hero\"\u003e\n\n      \u003c!-- TEXT --\u003e\n      \u003cdiv\u003e\n\n        \u003ch2 class=\"uf-start-title\"\u003e🧭 Urbex Starterspakket\u003c\/h2\u003e\n\n        \u003cp class=\"uf-start-lead\"\u003e\n          Ga op avontuur met onze exclusieve urbex kaart, ontworpen voor explorers die op zoek zijn naar unieke en verlaten locaties.\n        \u003c\/p\u003e\n\n        \u003cp class=\"uf-start-lead\"\u003e\n          Met \u003cstrong\u003e50.000+ zorgvuldig geselecteerde locaties in Europa\u003c\/strong\u003e ben je altijd voorbereid op je volgende ontdekking.\n        \u003c\/p\u003e\n\n        \u003cdiv style=\"margin-top:16px; font-size:14px; line-height:1.8;\"\u003e\n          ✔️ 50.000+ urbex locaties\u003cbr\u003e\n          ⚡ Snelle toegang (binnen minuten)\u003cbr\u003e\n          🔄 Gratis updates (2025)\u003cbr\u003e\n          👥 Exclusieve community\u003cbr\u003e\n          🎁 Inclusief gear (zaklamp, rugzak \u0026amp; kompasband)\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003c!-- VISUAL --\u003e\n      \u003cdiv class=\"uf-start-visual\"\u003e\n\n        \u003csvg class=\"uf-start-svg\" viewbox=\"0 0 300 200\"\u003e\n\n          \u003ccircle class=\"uf-node\" cx=\"150\" cy=\"100\" r=\"6\"\u003e\u003c\/circle\u003e\n\n          \u003ccircle class=\"uf-node\" cx=\"80\" cy=\"60\" r=\"4\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"uf-node\" cx=\"220\" cy=\"60\" r=\"4\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"uf-node\" cx=\"80\" cy=\"140\" r=\"4\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"uf-node\" cx=\"220\" cy=\"140\" r=\"4\"\u003e\u003c\/circle\u003e\n\n          \u003cline class=\"uf-line\" x1=\"150\" y1=\"100\" x2=\"80\" y2=\"60\"\u003e\u003c\/line\u003e\n          \u003cline class=\"uf-line\" x1=\"150\" y1=\"100\" x2=\"220\" y2=\"60\"\u003e\u003c\/line\u003e\n          \u003cline class=\"uf-line\" x1=\"150\" y1=\"100\" x2=\"80\" y2=\"140\"\u003e\u003c\/line\u003e\n          \u003cline class=\"uf-line\" x1=\"150\" y1=\"100\" x2=\"220\" y2=\"140\"\u003e\u003c\/line\u003e\n\n        \u003c\/svg\u003e\n\n        \u003cdiv class=\"uf-start-core\"\u003e\n          \u003ch3\u003eStart je avontuur\u003c\/h3\u003e\n          \u003cp\u003eAlles wat je nodig hebt\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-start-grid\"\u003e\n\n      \u003cdiv class=\"uf-start-box\"\u003e\n        \u003ch3\u003eWat je krijgt\u003c\/h3\u003e\n        \u003cp\u003e\n          Direct toegang tot duizenden locaties + essentiële gear om meteen te starten.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-start-box\"\u003e\n        \u003ch3\u003eSnelle toegang\u003c\/h3\u003e\n        \u003cp\u003e\n          Binnen een paar minuten toegang. Voor 16:00 besteld = morgen in huis.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-start-box\"\u003e\n        \u003ch3\u003eUpdates inbegrepen\u003c\/h3\u003e\n        \u003cp\u003e\n          Gratis updates met nieuwe locaties en verbeterde informatie.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-start-box\"\u003e\n        \u003ch3\u003eCommunity\u003c\/h3\u003e\n        \u003cp\u003e\n          Sluit je aan bij een groep explorers en ontdek samen nieuwe plekken.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-start-cta\"\u003e\n      \u003ch3\u003eBegin vandaag nog\u003c\/h3\u003e\n      \u003cp\u003eJe complete start in één pakket\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Black \/ Army Green","offer_id":53270578495827,"sku":null,"price":74.99,"currency_code":"EUR","in_stock":false},{"title":"Black \/ Marine Blue","offer_id":53270578528595,"sku":null,"price":74.99,"currency_code":"EUR","in_stock":false},{"title":"Black \/ Black","offer_id":53270578561363,"sku":null,"price":74.99,"currency_code":"EUR","in_stock":false},{"title":"Snowy \/ Army Green","offer_id":53270578594131,"sku":null,"price":74.99,"currency_code":"EUR","in_stock":false},{"title":"Snowy \/ Marine Blue","offer_id":53270578626899,"sku":null,"price":74.99,"currency_code":"EUR","in_stock":false},{"title":"Snowy \/ Black","offer_id":53270578659667,"sku":null,"price":74.99,"currency_code":"EUR","in_stock":false},{"title":"Pythonblack \/ Army Green","offer_id":53270578692435,"sku":null,"price":74.99,"currency_code":"EUR","in_stock":false},{"title":"Pythonblack \/ Marine Blue","offer_id":53270578725203,"sku":null,"price":74.99,"currency_code":"EUR","in_stock":false},{"title":"Pythonblack \/ Black","offer_id":53270578757971,"sku":null,"price":74.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/UrbexStartpakket.png?v=1781947814"},{"product_id":"ultra-strong-flashlight","title":"Ultra Strong Flashlight","description":"\u003cstyle\u003e\n.uf-light{\n  max-width:1100px;\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-light-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-light-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n.uf-light-title{\n  font-size:26px;\n  font-weight:900;\n  color:#0f172a;\n}\n\n.uf-light-lead{\n  font-size:15px;\n  color:#526174;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-light-visual{\n  position:relative;\n  height:240px;\n  border-radius:18px;\n  overflow:hidden;\n  background:linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID (subtiel) *\/\n.uf-light-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:32px 32px;\n}\n\n\/* SVG *\/\n.uf-light-svg{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n}\n\n\/* BEAM *\/\n.uf-beam{\n  animation:beamFlicker 2.5s ease-in-out infinite;\n}\n\n\/* CORE GLOW *\/\n.uf-core{\n  animation:corePulse 2s ease-in-out infinite;\n}\n\n\/* TEXT *\/\n.uf-light-core{\n  position:absolute;\n  bottom:14px;\n  left:14px;\n  right:14px;\n  color:#fff;\n}\n\n\/* INFO GRID *\/\n.uf-light-grid{\n  margin-top:20px;\n  display:grid;\n  gap:14px;\n}\n\n.uf-light-box{\n  background:#fff;\n  border-radius:18px;\n  padding:18px;\n  border:1px solid #e2e8f0;\n  box-shadow:0 10px 25px rgba(15,23,42,.06);\n}\n\n.uf-light-box h3{\n  font-size:16px;\n  font-weight:900;\n  margin-bottom:10px;\n}\n\n.uf-light-box p{\n  font-size:14px;\n  color:#526174;\n  line-height:1.6;\n}\n\n\/* CTA *\/\n.uf-light-cta{\n  margin-top:20px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#facc15,#0f172a);\n  text-align:center;\n}\n\n.uf-light-cta h3{\n  color:#fff;\n  font-weight:900;\n}\n\n.uf-light-cta p{\n  color:#fef3c7;\n}\n\n\/* ANIMATIONS *\/\n@keyframes beamFlicker{\n  0%,100%{opacity:.8;}\n  50%{opacity:1;}\n}\n\n@keyframes corePulse{\n  0%,100%{opacity:.5; transform:scale(.9);}\n  50%{opacity:1; transform:scale(1.2);}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-light-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-light-title{font-size:36px}\n  .uf-light-grid{grid-template-columns:1fr 1fr}\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-light\"\u003e\n  \u003cdiv class=\"uf-light-shell\"\u003e\n\n    \u003cdiv class=\"uf-light-hero\"\u003e\n\n      \u003c!-- TEXT --\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-light-title\"\u003e🔦 Ultra Strong Flashlight\u003c\/h2\u003e\n\n        \u003cp class=\"uf-light-lead\"\u003e\n          Krachtige zaklamp voor maximale zichtbaarheid in donkere locaties. \n          Ideaal voor urbex, nachtelijke exploraties en situaties waar je geen detail wilt missen.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- 🔥 ANIMATIE --\u003e\n      \u003cdiv class=\"uf-light-visual\"\u003e\n\n        \u003csvg class=\"uf-light-svg\" viewbox=\"0 0 300 200\"\u003e\n\n          \u003c!-- CORE LIGHT --\u003e\n          \u003ccircle class=\"uf-core\" cx=\"60\" cy=\"100\" r=\"10\" fill=\"#facc15\"\u003e\u003c\/circle\u003e\n\n          \u003c!-- LIGHT BEAM --\u003e\n          \u003cpolygon class=\"uf-beam\" points=\"60,90 280,40 280,160 60,110\" fill=\"url(#beamGradient)\"\u003e\u003c\/polygon\u003e\n\n          \u003c!-- GRADIENT --\u003e\n          \u003cdefs\u003e\n            \u003clineargradient id=\"beamGradient\" x1=\"0%\" y1=\"50%\" x2=\"100%\" y2=\"50%\"\u003e\n              \u003cstop offset=\"0%\" stop-color=\"#facc15\" stop-opacity=\"0.9\"\u003e\u003c\/stop\u003e\n              \u003cstop offset=\"60%\" stop-color=\"#facc15\" stop-opacity=\"0.3\"\u003e\u003c\/stop\u003e\n              \u003cstop offset=\"100%\" stop-color=\"#facc15\" stop-opacity=\"0\"\u003e\u003c\/stop\u003e\n            \u003c\/lineargradient\u003e\n          \u003c\/defs\u003e\n\n        \u003c\/svg\u003e\n\n        \u003cdiv class=\"uf-light-core\"\u003e\n          \u003ch3\u003eM\u003c\/h3\u003e\n          \u003cp\u003eZie alles in het donker\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-light-grid\"\u003e\n\n      \u003cdiv class=\"uf-light-box\"\u003e\n        \u003ch3\u003eWat doet het?\u003c\/h3\u003e\n        \u003cp\u003e\n          Schijnt een krachtige lichtbundel die zelfs grote ruimtes en donkere hoeken volledig verlicht.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-light-box\"\u003e\n        \u003ch3\u003eWaarom handig?\u003c\/h3\u003e\n        \u003cp\u003e\n          Onmisbaar voor urbex. Je ziet obstakels, details en gevaren direct.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-light-box\"\u003e\n        \u003ch3\u003eWanneer gebruik je dit?\u003c\/h3\u003e\n        \u003cp\u003e\n          Verlaten gebouwen, tunnels, nachtexploratie en donkere ruimtes.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-light-box\"\u003e\n        \u003ch3\u003eVoor wie is dit?\u003c\/h3\u003e\n        \u003cp\u003e\n          Voor explorers die altijd voorbereid willen zijn.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-light-cta\"\u003e\n      \u003ch3\u003eZie wat anderen missen\u003c\/h3\u003e\n      \u003cp\u003eKrachtig licht voor elke situatie\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270579806547,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/7_flashlight_urbexfactory.png?v=1781947840"},{"product_id":"militaire-rugzak","title":"Militaire Rugzak","description":"\u003cstyle\u003e\n.uf-pack{\n  max-width:1100px;\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-pack-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-pack-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n.uf-pack-title{\n  font-size:26px;\n  font-weight:900;\n  color:#0f172a;\n}\n\n.uf-pack-lead{\n  font-size:15px;\n  color:#526174;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-pack-visual{\n  position:relative;\n  height:240px;\n  border-radius:18px;\n  overflow:hidden;\n  background:linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-pack-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:32px 32px;\n}\n\n\/* SVG *\/\n.uf-pack-svg{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n}\n\n\/* MODULES *\/\n.uf-module{\n  animation:modulePulse 2.5s ease-in-out infinite;\n}\n\n.uf-module:nth-child(2){animation-delay:.4s;}\n.uf-module:nth-child(3){animation-delay:.8s;}\n.uf-module:nth-child(4){animation-delay:1.2s;}\n\n\/* LINES *\/\n.uf-line{\n  stroke:#22c55e;\n  stroke-width:1;\n  opacity:.4;\n  animation:lineMove 3s linear infinite;\n}\n\n\/* TEXT *\/\n.uf-pack-core{\n  position:absolute;\n  bottom:14px;\n  left:14px;\n  right:14px;\n  color:#fff;\n}\n\n\/* INFO *\/\n.uf-pack-grid{\n  margin-top:20px;\n  display:grid;\n  gap:14px;\n}\n\n.uf-pack-box{\n  background:#fff;\n  border-radius:18px;\n  padding:18px;\n  border:1px solid #e2e8f0;\n  box-shadow:0 10px 25px rgba(15,23,42,.06);\n}\n\n.uf-pack-box h3{\n  font-size:16px;\n  font-weight:900;\n  margin-bottom:10px;\n}\n\n.uf-pack-box p{\n  font-size:14px;\n  color:#526174;\n}\n\n\/* CTA *\/\n.uf-pack-cta{\n  margin-top:20px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#22c55e,#0f172a);\n  text-align:center;\n}\n\n.uf-pack-cta h3{\n  color:#fff;\n  font-weight:900;\n}\n\n.uf-pack-cta p{\n  color:#bbf7d0;\n}\n\n\/* ANIMATIONS *\/\n@keyframes modulePulse{\n  0%,100%{opacity:.5; transform:scale(.9);}\n  50%{opacity:1; transform:scale(1.2);}\n}\n\n@keyframes lineMove{\n  0%{stroke-dashoffset:20;}\n  100%{stroke-dashoffset:0;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-pack-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-pack-title{font-size:36px}\n  .uf-pack-grid{grid-template-columns:1fr 1fr}\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-pack\"\u003e\n  \u003cdiv class=\"uf-pack-shell\"\u003e\n\n    \u003cdiv class=\"uf-pack-hero\"\u003e\n\n      \u003c!-- TEXT --\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-pack-title\"\u003e🎒 Militaire Rugzak\u003c\/h2\u003e\n\n        \u003cp class=\"uf-pack-lead\"\u003e\n          Robuuste rugzak ontworpen voor maximale opslag en organisatie. \n          Perfect voor urbex, outdoor en lange exploraties waarbij je alles bij je moet hebben.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- 🔥 SVG ANIMATIE --\u003e\n      \u003cdiv class=\"uf-pack-visual\"\u003e\n\n        \u003csvg class=\"uf-pack-svg\" viewbox=\"0 0 300 200\"\u003e\n\n          \u003c!-- MODULES --\u003e\n          \u003crect class=\"uf-module\" x=\"60\" y=\"60\" width=\"40\" height=\"30\" fill=\"#22c55e\" rx=\"4\"\u003e\u003c\/rect\u003e\n          \u003crect class=\"uf-module\" x=\"120\" y=\"50\" width=\"40\" height=\"30\" fill=\"#4ade80\" rx=\"4\"\u003e\u003c\/rect\u003e\n          \u003crect class=\"uf-module\" x=\"180\" y=\"60\" width=\"40\" height=\"30\" fill=\"#16a34a\" rx=\"4\"\u003e\u003c\/rect\u003e\n          \u003crect class=\"uf-module\" x=\"100\" y=\"110\" width=\"60\" height=\"35\" fill=\"#22c55e\" rx=\"6\"\u003e\u003c\/rect\u003e\n\n          \u003c!-- CONNECTION LINES --\u003e\n          \u003cline class=\"uf-line\" x1=\"80\" y1=\"75\" x2=\"140\" y2=\"65\"\u003e\u003c\/line\u003e\n          \u003cline class=\"uf-line\" x1=\"140\" y1=\"65\" x2=\"200\" y2=\"75\"\u003e\u003c\/line\u003e\n          \u003cline class=\"uf-line\" x1=\"140\" y1=\"65\" x2=\"130\" y2=\"125\"\u003e\u003c\/line\u003e\n\n        \u003c\/svg\u003e\n\n        \u003cdiv class=\"uf-pack-core\"\u003e\n          \u003ch3\u003e\u003c\/h3\u003e\n          \u003cp\u003eAltijd klaar voor vertrek\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-pack-grid\"\u003e\n\n      \u003cdiv class=\"uf-pack-box\"\u003e\n        \u003ch3\u003eWat maakt deze rugzak uniek?\u003c\/h3\u003e\n        \u003cp\u003e\n          Meerdere compartimenten zorgen ervoor dat je gear overzichtelijk en veilig opgeborgen blijft.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-pack-box\"\u003e\n        \u003ch3\u003eWaarom handig?\u003c\/h3\u003e\n        \u003cp\u003e\n          Ideaal voor urbex. Neem alles mee zonder dat het rommelig wordt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-pack-box\"\u003e\n        \u003ch3\u003eWanneer gebruik je dit?\u003c\/h3\u003e\n        \u003cp\u003e\n          Lange trips, verlaten locaties, outdoor activiteiten en reizen.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-pack-box\"\u003e\n        \u003ch3\u003eVoor wie is dit?\u003c\/h3\u003e\n        \u003cp\u003e\n          Voor explorers die voorbereid willen zijn op elke situatie.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-pack-cta\"\u003e\n      \u003ch3\u003eNeem alles mee\u003c\/h3\u003e\n      \u003cp\u003eVoor elke missie voorbereid\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270580003155,"sku":null,"price":29.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/6_rugzakken_urbexfactory_0b3f09aa-a665-4d33-95ce-29d94f207763.jpg?v=1781948178"},{"product_id":"riemtassen","title":"Riemtassen","description":"\u003cstyle\u003e\n.uf-bag{\n  max-width:1100px;\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-bag-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-bag-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n.uf-bag-title{\n  font-size:26px;\n  font-weight:900;\n  color:#0f172a;\n}\n\n.uf-bag-lead{\n  font-size:15px;\n  color:#526174;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-bag-visual{\n  position:relative;\n  height:240px;\n  border-radius:18px;\n  overflow:hidden;\n  background:linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-bag-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:32px 32px;\n}\n\n\/* SVG *\/\n.uf-bag-svg{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n}\n\n\/* BAG CORE *\/\n.uf-core{\n  fill:#f59e0b;\n  animation:pulseCore 2s infinite;\n}\n\n\/* ITEMS *\/\n.uf-item{\n  animation:itemMove 2.5s ease-in-out infinite;\n}\n\n.uf-item:nth-child(2){animation-delay:.3s}\n.uf-item:nth-child(3){animation-delay:.6s}\n\n\/* TEXT *\/\n.uf-bag-core{\n  position:absolute;\n  bottom:14px;\n  left:14px;\n  color:#fff;\n}\n\n\/* INFO *\/\n.uf-bag-grid{\n  margin-top:20px;\n  display:grid;\n  gap:14px;\n}\n\n.uf-bag-box{\n  background:#fff;\n  border-radius:18px;\n  padding:18px;\n  border:1px solid #e2e8f0;\n  box-shadow:0 10px 25px rgba(15,23,42,.06);\n}\n\n.uf-bag-box h3{\n  font-size:16px;\n  font-weight:900;\n  margin-bottom:10px;\n}\n\n.uf-bag-box p{\n  font-size:14px;\n  color:#526174;\n}\n\n\/* CTA *\/\n.uf-bag-cta{\n  margin-top:20px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#f59e0b,#0f172a);\n  text-align:center;\n}\n\n.uf-bag-cta h3{\n  color:#fff;\n  font-weight:900;\n}\n\n.uf-bag-cta p{\n  color:#fde68a;\n}\n\n\/* ANIMATIONS *\/\n@keyframes pulseCore{\n  0%,100%{transform:scale(.9); opacity:.6}\n  50%{transform:scale(1.1); opacity:1}\n}\n\n@keyframes itemMove{\n  0%{transform:translateY(20px); opacity:0}\n  50%{opacity:1}\n  100%{transform:translateY(-20px); opacity:0}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-bag-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-bag-title{font-size:36px}\n  .uf-bag-grid{grid-template-columns:1fr 1fr}\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-bag\"\u003e\n  \u003cdiv class=\"uf-bag-shell\"\u003e\n\n    \u003cdiv class=\"uf-bag-hero\"\u003e\n\n      \u003c!-- TEXT --\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-bag-title\"\u003e🎒 Riemtas – Grab \u0026amp; Go\u003c\/h2\u003e\n\n        \u003cp class=\"uf-bag-lead\"\u003e\n          Compact, lichtgewicht en altijd binnen handbereik. \n          Deze riemtas is ontworpen voor snelle toegang tot je belangrijkste gear tijdens urbex, reizen of dagelijks gebruik.\n        \u003c\/p\u003e\n\n        \u003cp class=\"uf-bag-lead\"\u003e\n          Geen gedoe meer met zoeken in een grote tas — alles wat je nodig hebt zit direct op je heup.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- SVG ANIMATIE --\u003e\n      \u003cdiv class=\"uf-bag-visual\"\u003e\n\n        \u003csvg class=\"uf-bag-svg\" viewbox=\"0 0 300 200\"\u003e\n\n          \u003c!-- BAG --\u003e\n          \u003crect x=\"120\" y=\"80\" width=\"60\" height=\"40\" rx=\"8\" fill=\"#f59e0b\"\u003e\u003c\/rect\u003e\n\n          \u003c!-- CORE --\u003e\n          \u003ccircle class=\"uf-core\" cx=\"150\" cy=\"100\" r=\"6\"\u003e\u003c\/circle\u003e\n\n          \u003c!-- ITEMS --\u003e\n          \u003crect class=\"uf-item\" x=\"140\" y=\"140\" width=\"10\" height=\"10\" fill=\"#22c55e\"\u003e\u003c\/rect\u003e\n          \u003crect class=\"uf-item\" x=\"155\" y=\"140\" width=\"10\" height=\"10\" fill=\"#3b82f6\"\u003e\u003c\/rect\u003e\n          \u003crect class=\"uf-item\" x=\"125\" y=\"140\" width=\"10\" height=\"10\" fill=\"#ef4444\"\u003e\u003c\/rect\u003e\n\n        \u003c\/svg\u003e\n\n        \u003cdiv class=\"uf-bag-core\"\u003e\n          \u003ch3\u003eAltijd klaar\u003c\/h3\u003e\n          \u003cp\u003eSnelle toegang tot je gear\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-bag-grid\"\u003e\n\n      \u003cdiv class=\"uf-bag-box\"\u003e\n        \u003ch3\u003eSnelle toegang\u003c\/h3\u003e\n        \u003cp\u003e\n          Pak direct wat je nodig hebt zonder te zoeken. Ideaal voor urbex en onderweg.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-bag-box\"\u003e\n        \u003ch3\u003eCompact design\u003c\/h3\u003e\n        \u003cp\u003e\n          Klein formaat, maar verrassend veel opslagruimte voor essentials.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-bag-box\"\u003e\n        \u003ch3\u003ePerfect voor urbex\u003c\/h3\u003e\n        \u003cp\u003e\n          Neem lampen, tools en kleine gear veilig en overzichtelijk mee.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-bag-box\"\u003e\n        \u003ch3\u003eComfort\u003c\/h3\u003e\n        \u003cp\u003e\n          Lichtgewicht en comfortabel te dragen tijdens lange exploraties.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-bag-cta\"\u003e\n      \u003ch3\u003eGrab. Go. Explore.\u003c\/h3\u003e\n      \u003cp\u003eAlles wat je nodig hebt, altijd bij je\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270580461907,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/3_riemtas_urbexfactory.png?v=1781948512"},{"product_id":"powerbank","title":"Powerbank","description":"\u003c!-- ========================================= THE URBEX FACTORY – LOCATIE INFORMATIE PREMIUM INFO PILLS ========================================= --\u003e  \u003cstyle\u003e .uf-location-wrap{   width:100%;    margin-top:26px;    font-family:     Inter,     system-ui,     -apple-system,     BlinkMacSystemFont,     \"Segoe UI\",     sans-serif; }  \/* HEADER *\/ .uf-location-head{   margin-bottom:18px; }  .uf-location-head-top{   display:flex;   align-items:center;   justify-content:space-between;    gap:14px; }  .uf-location-head h2{   margin:0;    font-size:34px;   line-height:1;    letter-spacing:-0.04em;    font-weight:900;    color:#001248; }  .uf-location-head p{   margin:12px 0 0;    color:#64748b;    font-size:15px;   line-height:1.7;    font-weight:500;    max-width:620px; }  \/* 🔥 UNVERIFIED BADGE *\/ .uf-unverified-badge{   display:inline-flex;   align-items:center;   justify-content:center;    gap:8px;    min-height:42px;    padding:0 16px;    border-radius:999px;    background:     linear-gradient(       135deg,       #fff7ed 0%,       #ffedd5 100%     );    border:1px solid rgba(249,115,22,.18);    color:#ea580c;    font-size:12px;   font-weight:900;    letter-spacing:.08em;   text-transform:uppercase;    box-shadow:     0 10px 24px rgba(249,115,22,.10); }  \/* CONTAINER *\/ .uf-location-pills{   width:100%;    border-radius:30px;    overflow:hidden;    background:     linear-gradient(       180deg,       #ffffff 0%,       #f8fafc 100%     );    border:1px solid rgba(0,18,72,.08);    box-shadow:     0 14px 34px rgba(15,23,42,.06); }  \/* ITEM *\/ .uf-location-pill{   display:flex;   align-items:center;    gap:18px;    min-height:92px;    padding:18px 20px;    position:relative; }  .uf-location-pill + .uf-location-pill{   border-top:1px solid rgba(0,18,72,.08); }  \/* LEFT *\/ .uf-location-pill-left{   display:flex;   align-items:center;   gap:14px;    flex:1;   min-width:0; }  \/* ICON *\/ .uf-location-pill-icon{   width:56px;   height:56px;    border-radius:18px;    flex-shrink:0;    display:flex;   align-items:center;   justify-content:center;    color:#ffffff;    font-size:22px;    box-shadow:     0 14px 24px rgba(15,23,42,.12); }  \/* TEXT *\/ .uf-location-pill-text{   flex:1;   min-width:0; }  .uf-location-pill-label{   display:block;    margin-bottom:5px;    color:#7c8aa5;    font-size:12px;   font-weight:900;    letter-spacing:.08em;    text-transform:uppercase; }  .uf-location-pill-title{   font-size:22px;   line-height:1.1;    letter-spacing:-0.03em;    font-weight:900;    color:#001248; }  \/* ========================================= GRAY ========================================= *\/  .uf-gray .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #64748b,       #475569     );    box-shadow:     0 12px 24px rgba(100,116,139,.20); }  \/* ========================================= ORANGE ========================================= *\/  .uf-orange .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #f59e0b,       #f97316     );    box-shadow:     0 12px 24px rgba(249,115,22,.22); }  \/* MOBILE *\/ @media(max-width:640px){    .uf-location-wrap{     margin-top:22px;   }    .uf-location-head-top{     flex-direction:column;     align-items:flex-start;      gap:12px;   }    .uf-location-head h2{     font-size:28px;   }    .uf-location-head p{     font-size:14px;     line-height:1.7;   }    .uf-unverified-badge{     min-height:38px;      padding:0 14px;      font-size:11px;   }    .uf-location-pills{     border-radius:24px;   }    .uf-location-pill{     min-height:auto;      padding:16px;   }    .uf-location-pill-icon{     width:50px;     height:50px;      border-radius:16px;      font-size:19px;   }    .uf-location-pill-title{     font-size:18px;   }  } \u003c\/style\u003e  \u003cdiv class=\"uf-location-wrap\"\u003e    \u003c!-- HEADER --\u003e   \u003cdiv class=\"uf-location-head\"\u003e      \u003cdiv class=\"uf-location-head-top\"\u003e        \u003ch2\u003e         Locatie informatie       \u003c\/h2\u003e        \u003cdiv class=\"uf-unverified-badge\"\u003e         ⚠️ Unverified       \u003c\/div\u003e      \u003c\/div\u003e      \u003cp\u003e       Bekijk direct de grootte van de locatie en hoe uitdagend de explore is.     \u003c\/p\u003e    \u003c\/div\u003e    \u003c!-- PILLS --\u003e   \u003cdiv class=\"uf-location-pills\"\u003e      \u003c!-- GROOTTE --\u003e     \u003cdiv class=\"uf-location-pill uf-gray\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           📏         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Grootte           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Medium           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e      \u003c!-- MOEILIJKHEID --\u003e     \u003cdiv class=\"uf-location-pill uf-orange\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           🛡️         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Moeilijkheid           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Intermediate           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270580724051,"sku":null,"price":29.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/1_powerbank_urbexfactory.jpg?v=1781949020"},{"product_id":"urbex-mutsen","title":"Urbex Mutsen","description":"\u003c!-- ========================================= THE URBEX FACTORY – LOCATIE INFORMATIE PREMIUM INFO PILLS ========================================= --\u003e  \u003cstyle\u003e .uf-location-wrap{   width:100%;    margin-top:26px;    font-family:     Inter,     system-ui,     -apple-system,     BlinkMacSystemFont,     \"Segoe UI\",     sans-serif; }  \/* HEADER *\/ .uf-location-head{   margin-bottom:18px; }  .uf-location-head-top{   display:flex;   align-items:center;   justify-content:space-between;    gap:14px; }  .uf-location-head h2{   margin:0;    font-size:34px;   line-height:1;    letter-spacing:-0.04em;    font-weight:900;    color:#001248; }  .uf-location-head p{   margin:12px 0 0;    color:#64748b;    font-size:15px;   line-height:1.7;    font-weight:500;    max-width:620px; }  \/* 🔥 UNVERIFIED BADGE *\/ .uf-unverified-badge{   display:inline-flex;   align-items:center;   justify-content:center;    gap:8px;    min-height:42px;    padding:0 16px;    border-radius:999px;    background:     linear-gradient(       135deg,       #fff7ed 0%,       #ffedd5 100%     );    border:1px solid rgba(249,115,22,.18);    color:#ea580c;    font-size:12px;   font-weight:900;    letter-spacing:.08em;   text-transform:uppercase;    box-shadow:     0 10px 24px rgba(249,115,22,.10); }  \/* CONTAINER *\/ .uf-location-pills{   width:100%;    border-radius:30px;    overflow:hidden;    background:     linear-gradient(       180deg,       #ffffff 0%,       #f8fafc 100%     );    border:1px solid rgba(0,18,72,.08);    box-shadow:     0 14px 34px rgba(15,23,42,.06); }  \/* ITEM *\/ .uf-location-pill{   display:flex;   align-items:center;    gap:18px;    min-height:92px;    padding:18px 20px;    position:relative; }  .uf-location-pill + .uf-location-pill{   border-top:1px solid rgba(0,18,72,.08); }  \/* LEFT *\/ .uf-location-pill-left{   display:flex;   align-items:center;   gap:14px;    flex:1;   min-width:0; }  \/* ICON *\/ .uf-location-pill-icon{   width:56px;   height:56px;    border-radius:18px;    flex-shrink:0;    display:flex;   align-items:center;   justify-content:center;    color:#ffffff;    font-size:22px;    box-shadow:     0 14px 24px rgba(15,23,42,.12); }  \/* TEXT *\/ .uf-location-pill-text{   flex:1;   min-width:0; }  .uf-location-pill-label{   display:block;    margin-bottom:5px;    color:#7c8aa5;    font-size:12px;   font-weight:900;    letter-spacing:.08em;    text-transform:uppercase; }  .uf-location-pill-title{   font-size:22px;   line-height:1.1;    letter-spacing:-0.03em;    font-weight:900;    color:#001248; }  \/* ========================================= GRAY ========================================= *\/  .uf-gray .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #64748b,       #475569     );    box-shadow:     0 12px 24px rgba(100,116,139,.20); }  \/* ========================================= ORANGE ========================================= *\/  .uf-orange .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #f59e0b,       #f97316     );    box-shadow:     0 12px 24px rgba(249,115,22,.22); }  \/* MOBILE *\/ @media(max-width:640px){    .uf-location-wrap{     margin-top:22px;   }    .uf-location-head-top{     flex-direction:column;     align-items:flex-start;      gap:12px;   }    .uf-location-head h2{     font-size:28px;   }    .uf-location-head p{     font-size:14px;     line-height:1.7;   }    .uf-unverified-badge{     min-height:38px;      padding:0 14px;      font-size:11px;   }    .uf-location-pills{     border-radius:24px;   }    .uf-location-pill{     min-height:auto;      padding:16px;   }    .uf-location-pill-icon{     width:50px;     height:50px;      border-radius:16px;      font-size:19px;   }    .uf-location-pill-title{     font-size:18px;   }  } \u003c\/style\u003e  \u003cdiv class=\"uf-location-wrap\"\u003e    \u003c!-- HEADER --\u003e   \u003cdiv class=\"uf-location-head\"\u003e      \u003cdiv class=\"uf-location-head-top\"\u003e        \u003ch2\u003e         Locatie informatie       \u003c\/h2\u003e        \u003cdiv class=\"uf-unverified-badge\"\u003e         ⚠️ Unverified       \u003c\/div\u003e      \u003c\/div\u003e      \u003cp\u003e       Bekijk direct de grootte van de locatie en hoe uitdagend de explore is.     \u003c\/p\u003e    \u003c\/div\u003e    \u003c!-- PILLS --\u003e   \u003cdiv class=\"uf-location-pills\"\u003e      \u003c!-- GROOTTE --\u003e     \u003cdiv class=\"uf-location-pill uf-gray\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           📏         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Grootte           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Medium           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e      \u003c!-- MOEILIJKHEID --\u003e     \u003cdiv class=\"uf-location-pill uf-orange\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           🛡️         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Moeilijkheid           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Intermediate           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270584262995,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/2_muts_urbexfactory.png?v=1781949033"},{"product_id":"kompas-armband","title":"Kompas Armband","description":"\u003c!-- ========================================= THE URBEX FACTORY – LOCATIE INFORMATIE PREMIUM INFO PILLS ========================================= --\u003e  \u003cstyle\u003e .uf-location-wrap{   width:100%;    margin-top:26px;    font-family:     Inter,     system-ui,     -apple-system,     BlinkMacSystemFont,     \"Segoe UI\",     sans-serif; }  \/* HEADER *\/ .uf-location-head{   margin-bottom:18px; }  .uf-location-head-top{   display:flex;   align-items:center;   justify-content:space-between;    gap:14px; }  .uf-location-head h2{   margin:0;    font-size:34px;   line-height:1;    letter-spacing:-0.04em;    font-weight:900;    color:#001248; }  .uf-location-head p{   margin:12px 0 0;    color:#64748b;    font-size:15px;   line-height:1.7;    font-weight:500;    max-width:620px; }  \/* 🔥 UNVERIFIED BADGE *\/ .uf-unverified-badge{   display:inline-flex;   align-items:center;   justify-content:center;    gap:8px;    min-height:42px;    padding:0 16px;    border-radius:999px;    background:     linear-gradient(       135deg,       #fff7ed 0%,       #ffedd5 100%     );    border:1px solid rgba(249,115,22,.18);    color:#ea580c;    font-size:12px;   font-weight:900;    letter-spacing:.08em;   text-transform:uppercase;    box-shadow:     0 10px 24px rgba(249,115,22,.10); }  \/* CONTAINER *\/ .uf-location-pills{   width:100%;    border-radius:30px;    overflow:hidden;    background:     linear-gradient(       180deg,       #ffffff 0%,       #f8fafc 100%     );    border:1px solid rgba(0,18,72,.08);    box-shadow:     0 14px 34px rgba(15,23,42,.06); }  \/* ITEM *\/ .uf-location-pill{   display:flex;   align-items:center;    gap:18px;    min-height:92px;    padding:18px 20px;    position:relative; }  .uf-location-pill + .uf-location-pill{   border-top:1px solid rgba(0,18,72,.08); }  \/* LEFT *\/ .uf-location-pill-left{   display:flex;   align-items:center;   gap:14px;    flex:1;   min-width:0; }  \/* ICON *\/ .uf-location-pill-icon{   width:56px;   height:56px;    border-radius:18px;    flex-shrink:0;    display:flex;   align-items:center;   justify-content:center;    color:#ffffff;    font-size:22px;    box-shadow:     0 14px 24px rgba(15,23,42,.12); }  \/* TEXT *\/ .uf-location-pill-text{   flex:1;   min-width:0; }  .uf-location-pill-label{   display:block;    margin-bottom:5px;    color:#7c8aa5;    font-size:12px;   font-weight:900;    letter-spacing:.08em;    text-transform:uppercase; }  .uf-location-pill-title{   font-size:22px;   line-height:1.1;    letter-spacing:-0.03em;    font-weight:900;    color:#001248; }  \/* ========================================= GRAY ========================================= *\/  .uf-gray .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #64748b,       #475569     );    box-shadow:     0 12px 24px rgba(100,116,139,.20); }  \/* ========================================= ORANGE ========================================= *\/  .uf-orange .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #f59e0b,       #f97316     );    box-shadow:     0 12px 24px rgba(249,115,22,.22); }  \/* MOBILE *\/ @media(max-width:640px){    .uf-location-wrap{     margin-top:22px;   }    .uf-location-head-top{     flex-direction:column;     align-items:flex-start;      gap:12px;   }    .uf-location-head h2{     font-size:28px;   }    .uf-location-head p{     font-size:14px;     line-height:1.7;   }    .uf-unverified-badge{     min-height:38px;      padding:0 14px;      font-size:11px;   }    .uf-location-pills{     border-radius:24px;   }    .uf-location-pill{     min-height:auto;      padding:16px;   }    .uf-location-pill-icon{     width:50px;     height:50px;      border-radius:16px;      font-size:19px;   }    .uf-location-pill-title{     font-size:18px;   }  } \u003c\/style\u003e  \u003cdiv class=\"uf-location-wrap\"\u003e    \u003c!-- HEADER --\u003e   \u003cdiv class=\"uf-location-head\"\u003e      \u003cdiv class=\"uf-location-head-top\"\u003e        \u003ch2\u003e         Locatie informatie       \u003c\/h2\u003e        \u003cdiv class=\"uf-unverified-badge\"\u003e         ⚠️ Unverified       \u003c\/div\u003e      \u003c\/div\u003e      \u003cp\u003e       Bekijk direct de grootte van de locatie en hoe uitdagend de explore is.     \u003c\/p\u003e    \u003c\/div\u003e    \u003c!-- PILLS --\u003e   \u003cdiv class=\"uf-location-pills\"\u003e      \u003c!-- GROOTTE --\u003e     \u003cdiv class=\"uf-location-pill uf-gray\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           📏         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Grootte           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Medium           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e      \u003c!-- MOEILIJKHEID --\u003e     \u003cdiv class=\"uf-location-pill uf-orange\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           🛡️         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Moeilijkheid           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Intermediate           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270584590675,"sku":null,"price":4.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/6_kompasarmband_urbexfactory.jpg?v=1781949037"},{"product_id":"4-in-1-survival-kit","title":"4-in-1 Survival Kit","description":"\u003c!-- ========================================= THE URBEX FACTORY – LOCATIE INFORMATIE PREMIUM INFO PILLS ========================================= --\u003e  \u003cstyle\u003e .uf-location-wrap{   width:100%;    margin-top:26px;    font-family:     Inter,     system-ui,     -apple-system,     BlinkMacSystemFont,     \"Segoe UI\",     sans-serif; }  \/* HEADER *\/ .uf-location-head{   margin-bottom:18px; }  .uf-location-head-top{   display:flex;   align-items:center;   justify-content:space-between;    gap:14px; }  .uf-location-head h2{   margin:0;    font-size:34px;   line-height:1;    letter-spacing:-0.04em;    font-weight:900;    color:#001248; }  .uf-location-head p{   margin:12px 0 0;    color:#64748b;    font-size:15px;   line-height:1.7;    font-weight:500;    max-width:620px; }  \/* 🔥 UNVERIFIED BADGE *\/ .uf-unverified-badge{   display:inline-flex;   align-items:center;   justify-content:center;    gap:8px;    min-height:42px;    padding:0 16px;    border-radius:999px;    background:     linear-gradient(       135deg,       #fff7ed 0%,       #ffedd5 100%     );    border:1px solid rgba(249,115,22,.18);    color:#ea580c;    font-size:12px;   font-weight:900;    letter-spacing:.08em;   text-transform:uppercase;    box-shadow:     0 10px 24px rgba(249,115,22,.10); }  \/* CONTAINER *\/ .uf-location-pills{   width:100%;    border-radius:30px;    overflow:hidden;    background:     linear-gradient(       180deg,       #ffffff 0%,       #f8fafc 100%     );    border:1px solid rgba(0,18,72,.08);    box-shadow:     0 14px 34px rgba(15,23,42,.06); }  \/* ITEM *\/ .uf-location-pill{   display:flex;   align-items:center;    gap:18px;    min-height:92px;    padding:18px 20px;    position:relative; }  .uf-location-pill + .uf-location-pill{   border-top:1px solid rgba(0,18,72,.08); }  \/* LEFT *\/ .uf-location-pill-left{   display:flex;   align-items:center;   gap:14px;    flex:1;   min-width:0; }  \/* ICON *\/ .uf-location-pill-icon{   width:56px;   height:56px;    border-radius:18px;    flex-shrink:0;    display:flex;   align-items:center;   justify-content:center;    color:#ffffff;    font-size:22px;    box-shadow:     0 14px 24px rgba(15,23,42,.12); }  \/* TEXT *\/ .uf-location-pill-text{   flex:1;   min-width:0; }  .uf-location-pill-label{   display:block;    margin-bottom:5px;    color:#7c8aa5;    font-size:12px;   font-weight:900;    letter-spacing:.08em;    text-transform:uppercase; }  .uf-location-pill-title{   font-size:22px;   line-height:1.1;    letter-spacing:-0.03em;    font-weight:900;    color:#001248; }  \/* ========================================= GRAY ========================================= *\/  .uf-gray .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #64748b,       #475569     );    box-shadow:     0 12px 24px rgba(100,116,139,.20); }  \/* ========================================= ORANGE ========================================= *\/  .uf-orange .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #f59e0b,       #f97316     );    box-shadow:     0 12px 24px rgba(249,115,22,.22); }  \/* MOBILE *\/ @media(max-width:640px){    .uf-location-wrap{     margin-top:22px;   }    .uf-location-head-top{     flex-direction:column;     align-items:flex-start;      gap:12px;   }    .uf-location-head h2{     font-size:28px;   }    .uf-location-head p{     font-size:14px;     line-height:1.7;   }    .uf-unverified-badge{     min-height:38px;      padding:0 14px;      font-size:11px;   }    .uf-location-pills{     border-radius:24px;   }    .uf-location-pill{     min-height:auto;      padding:16px;   }    .uf-location-pill-icon{     width:50px;     height:50px;      border-radius:16px;      font-size:19px;   }    .uf-location-pill-title{     font-size:18px;   }  } \u003c\/style\u003e  \u003cdiv class=\"uf-location-wrap\"\u003e    \u003c!-- HEADER --\u003e   \u003cdiv class=\"uf-location-head\"\u003e      \u003cdiv class=\"uf-location-head-top\"\u003e        \u003ch2\u003e         Locatie informatie       \u003c\/h2\u003e        \u003cdiv class=\"uf-unverified-badge\"\u003e         ⚠️ Unverified       \u003c\/div\u003e      \u003c\/div\u003e      \u003cp\u003e       Bekijk direct de grootte van de locatie en hoe uitdagend de explore is.     \u003c\/p\u003e    \u003c\/div\u003e    \u003c!-- PILLS --\u003e   \u003cdiv class=\"uf-location-pills\"\u003e      \u003c!-- GROOTTE --\u003e     \u003cdiv class=\"uf-location-pill uf-gray\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           📏         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Grootte           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Medium           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e      \u003c!-- MOEILIJKHEID --\u003e     \u003cdiv class=\"uf-location-pill uf-orange\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           🛡️         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Moeilijkheid           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Intermediate           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270585639251,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/4_4-1survival_urbexfactory.jpg?v=1781949086"},{"product_id":"black-mold-mask","title":"Black Mold Mask","description":"\u003c!-- ========================================= THE URBEX FACTORY – LOCATIE INFORMATIE PREMIUM INFO PILLS ========================================= --\u003e  \u003cstyle\u003e .uf-location-wrap{   width:100%;    margin-top:26px;    font-family:     Inter,     system-ui,     -apple-system,     BlinkMacSystemFont,     \"Segoe UI\",     sans-serif; }  \/* HEADER *\/ .uf-location-head{   margin-bottom:18px; }  .uf-location-head-top{   display:flex;   align-items:center;   justify-content:space-between;    gap:14px; }  .uf-location-head h2{   margin:0;    font-size:34px;   line-height:1;    letter-spacing:-0.04em;    font-weight:900;    color:#001248; }  .uf-location-head p{   margin:12px 0 0;    color:#64748b;    font-size:15px;   line-height:1.7;    font-weight:500;    max-width:620px; }  \/* 🔥 UNVERIFIED BADGE *\/ .uf-unverified-badge{   display:inline-flex;   align-items:center;   justify-content:center;    gap:8px;    min-height:42px;    padding:0 16px;    border-radius:999px;    background:     linear-gradient(       135deg,       #fff7ed 0%,       #ffedd5 100%     );    border:1px solid rgba(249,115,22,.18);    color:#ea580c;    font-size:12px;   font-weight:900;    letter-spacing:.08em;   text-transform:uppercase;    box-shadow:     0 10px 24px rgba(249,115,22,.10); }  \/* CONTAINER *\/ .uf-location-pills{   width:100%;    border-radius:30px;    overflow:hidden;    background:     linear-gradient(       180deg,       #ffffff 0%,       #f8fafc 100%     );    border:1px solid rgba(0,18,72,.08);    box-shadow:     0 14px 34px rgba(15,23,42,.06); }  \/* ITEM *\/ .uf-location-pill{   display:flex;   align-items:center;    gap:18px;    min-height:92px;    padding:18px 20px;    position:relative; }  .uf-location-pill + .uf-location-pill{   border-top:1px solid rgba(0,18,72,.08); }  \/* LEFT *\/ .uf-location-pill-left{   display:flex;   align-items:center;   gap:14px;    flex:1;   min-width:0; }  \/* ICON *\/ .uf-location-pill-icon{   width:56px;   height:56px;    border-radius:18px;    flex-shrink:0;    display:flex;   align-items:center;   justify-content:center;    color:#ffffff;    font-size:22px;    box-shadow:     0 14px 24px rgba(15,23,42,.12); }  \/* TEXT *\/ .uf-location-pill-text{   flex:1;   min-width:0; }  .uf-location-pill-label{   display:block;    margin-bottom:5px;    color:#7c8aa5;    font-size:12px;   font-weight:900;    letter-spacing:.08em;    text-transform:uppercase; }  .uf-location-pill-title{   font-size:22px;   line-height:1.1;    letter-spacing:-0.03em;    font-weight:900;    color:#001248; }  \/* ========================================= GRAY ========================================= *\/  .uf-gray .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #64748b,       #475569     );    box-shadow:     0 12px 24px rgba(100,116,139,.20); }  \/* ========================================= ORANGE ========================================= *\/  .uf-orange .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #f59e0b,       #f97316     );    box-shadow:     0 12px 24px rgba(249,115,22,.22); }  \/* MOBILE *\/ @media(max-width:640px){    .uf-location-wrap{     margin-top:22px;   }    .uf-location-head-top{     flex-direction:column;     align-items:flex-start;      gap:12px;   }    .uf-location-head h2{     font-size:28px;   }    .uf-location-head p{     font-size:14px;     line-height:1.7;   }    .uf-unverified-badge{     min-height:38px;      padding:0 14px;      font-size:11px;   }    .uf-location-pills{     border-radius:24px;   }    .uf-location-pill{     min-height:auto;      padding:16px;   }    .uf-location-pill-icon{     width:50px;     height:50px;      border-radius:16px;      font-size:19px;   }    .uf-location-pill-title{     font-size:18px;   }  } \u003c\/style\u003e  \u003cdiv class=\"uf-location-wrap\"\u003e    \u003c!-- HEADER --\u003e   \u003cdiv class=\"uf-location-head\"\u003e      \u003cdiv class=\"uf-location-head-top\"\u003e        \u003ch2\u003e         Locatie informatie       \u003c\/h2\u003e        \u003cdiv class=\"uf-unverified-badge\"\u003e         ⚠️ Unverified       \u003c\/div\u003e      \u003c\/div\u003e      \u003cp\u003e       Bekijk direct de grootte van de locatie en hoe uitdagend de explore is.     \u003c\/p\u003e    \u003c\/div\u003e    \u003c!-- PILLS --\u003e   \u003cdiv class=\"uf-location-pills\"\u003e      \u003c!-- GROOTTE --\u003e     \u003cdiv class=\"uf-location-pill uf-gray\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           📏         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Grootte           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Medium           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e      \u003c!-- MOEILIJKHEID --\u003e     \u003cdiv class=\"uf-location-pill uf-orange\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           🛡️         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Moeilijkheid           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Intermediate           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270585934163,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/6_blackmoldmask_urbexfactory.png?v=1781949281"},{"product_id":"ultra-headlight","title":"Ultra Headlight","description":"\u003cstyle\u003e\n.uf-head{\n  max-width:1100px;\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-head-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-head-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n.uf-head-title{\n  font-size:26px;\n  font-weight:900;\n  color:#0f172a;\n}\n\n.uf-head-lead{\n  font-size:15px;\n  color:#526174;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-head-visual{\n  position:relative;\n  height:240px;\n  border-radius:18px;\n  overflow:hidden;\n  background:linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* subtle grid *\/\n.uf-head-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:32px 32px;\n}\n\n\/* SVG *\/\n.uf-head-svg{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n}\n\n\/* HEAD MOVEMENT *\/\n.uf-headlamp{\n  transform-origin:50% 20%;\n  animation:headScan 4s ease-in-out infinite;\n}\n\n\/* BEAM *\/\n.uf-head-beam{\n  animation:beamPulse 2.5s ease-in-out infinite;\n}\n\n\/* CORE *\/\n.uf-head-corelight{\n  animation:coreGlow 2s ease-in-out infinite;\n}\n\n\/* TEXT *\/\n.uf-head-core{\n  position:absolute;\n  bottom:14px;\n  left:14px;\n  right:14px;\n  color:#fff;\n}\n\n\/* INFO *\/\n.uf-head-grid{\n  margin-top:20px;\n  display:grid;\n  gap:14px;\n}\n\n.uf-head-box{\n  background:#fff;\n  border-radius:18px;\n  padding:18px;\n  border:1px solid #e2e8f0;\n  box-shadow:0 10px 25px rgba(15,23,42,.06);\n}\n\n.uf-head-box h3{\n  font-size:16px;\n  font-weight:900;\n  margin-bottom:10px;\n}\n\n.uf-head-box p{\n  font-size:14px;\n  color:#526174;\n}\n\n\/* CTA *\/\n.uf-head-cta{\n  margin-top:20px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#22c55e,#0f172a);\n  text-align:center;\n}\n\n.uf-head-cta h3{\n  color:#fff;\n  font-weight:900;\n}\n\n.uf-head-cta p{\n  color:#bbf7d0;\n}\n\n\/* ANIMATIONS *\/\n@keyframes headScan{\n  0%,100%{transform:rotate(-8deg);}\n  50%{transform:rotate(12deg);}\n}\n\n@keyframes beamPulse{\n  0%,100%{opacity:.6;}\n  50%{opacity:1;}\n}\n\n@keyframes coreGlow{\n  0%,100%{opacity:.5; transform:scale(.9);}\n  50%{opacity:1; transform:scale(1.2);}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-head-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-head-title{font-size:36px}\n  .uf-head-grid{grid-template-columns:1fr 1fr}\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-head\"\u003e\n  \u003cdiv class=\"uf-head-shell\"\u003e\n\n    \u003cdiv class=\"uf-head-hero\"\u003e\n\n      \u003c!-- TEXT --\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-head-title\"\u003e🔦 Ultra Headlight\u003c\/h2\u003e\n\n        \u003cp class=\"uf-head-lead\"\u003e\n          Handsfree verlichting voor maximale bewegingsvrijheid. Perfect voor urbex, klimmen en exploratie waarbij je beide handen nodig hebt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- 🔥 SVG ANIMATIE --\u003e\n      \u003cdiv class=\"uf-head-visual\"\u003e\n\n        \u003csvg class=\"uf-head-svg\" viewbox=\"0 0 300 200\"\u003e\n\n          \u003c!-- HEADLAMP --\u003e\n          \u003cg class=\"uf-headlamp\"\u003e\n\n            \u003c!-- core light --\u003e\n            \u003ccircle class=\"uf-head-corelight\" cx=\"150\" cy=\"60\" r=\"10\" fill=\"#22c55e\"\u003e\u003c\/circle\u003e\n\n            \u003c!-- beam --\u003e\n            \u003cpolygon class=\"uf-head-beam\" points=\"150,60 40,200 260,200\" fill=\"url(#headBeam)\"\u003e\u003c\/polygon\u003e\n\n          \u003c\/g\u003e\n\n          \u003c!-- gradient --\u003e\n          \u003cdefs\u003e\n            \u003clineargradient id=\"headBeam\" x1=\"50%\" y1=\"0%\" x2=\"50%\" y2=\"100%\"\u003e\n              \u003cstop offset=\"0%\" stop-color=\"#22c55e\" stop-opacity=\"0.8\"\u003e\u003c\/stop\u003e\n              \u003cstop offset=\"70%\" stop-color=\"#22c55e\" stop-opacity=\"0.25\"\u003e\u003c\/stop\u003e\n              \u003cstop offset=\"100%\" stop-color=\"#22c55e\" stop-opacity=\"0\"\u003e\u003c\/stop\u003e\n            \u003c\/lineargradient\u003e\n          \u003c\/defs\u003e\n\n        \u003c\/svg\u003e\n\n        \u003cdiv class=\"uf-head-core\"\u003e\n          \u003ch3\u003eH\u003c\/h3\u003e\n          \u003cp\u003eVolg je blik. Zie alles.\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-head-grid\"\u003e\n\n      \u003cdiv class=\"uf-head-box\"\u003e\n        \u003ch3\u003eWat doet het?\u003c\/h3\u003e\n        \u003cp\u003e\n          Verlicht je zichtlijn direct waar je kijkt. Geen gedoe met vasthouden van een zaklamp.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-head-box\"\u003e\n        \u003ch3\u003eWaarom handig?\u003c\/h3\u003e\n        \u003cp\u003e\n          Perfect voor urbex en situaties waar je beide handen nodig hebt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-head-box\"\u003e\n        \u003ch3\u003eWanneer gebruik je dit?\u003c\/h3\u003e\n        \u003cp\u003e\n          Klimmen, tunnels, verlaten gebouwen en nachtelijke exploraties.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-head-box\"\u003e\n        \u003ch3\u003eVoor wie is dit?\u003c\/h3\u003e\n        \u003cp\u003e\n          Voor explorers die maximale vrijheid en zicht willen combineren.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-head-cta\"\u003e\n      \u003ch3\u003eBeweeg vrij. Zie alles.\u003c\/h3\u003e\n      \u003cp\u003eHandsfree licht voor elke situatie\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270586163539,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/1_headlight_urbexfactory.png?v=1781949464"},{"product_id":"laser-grid","title":"Laser Grid","description":"\u003c!-- ========================================= THE URBEX FACTORY – LOCATIE INFORMATIE PREMIUM INFO PILLS ========================================= --\u003e  \u003cstyle\u003e .uf-location-wrap{   width:100%;    margin-top:26px;    font-family:     Inter,     system-ui,     -apple-system,     BlinkMacSystemFont,     \"Segoe UI\",     sans-serif; }  \/* HEADER *\/ .uf-location-head{   margin-bottom:18px; }  .uf-location-head-top{   display:flex;   align-items:center;   justify-content:space-between;    gap:14px; }  .uf-location-head h2{   margin:0;    font-size:34px;   line-height:1;    letter-spacing:-0.04em;    font-weight:900;    color:#001248; }  .uf-location-head p{   margin:12px 0 0;    color:#64748b;    font-size:15px;   line-height:1.7;    font-weight:500;    max-width:620px; }  \/* 🔥 UNVERIFIED BADGE *\/ .uf-unverified-badge{   display:inline-flex;   align-items:center;   justify-content:center;    gap:8px;    min-height:42px;    padding:0 16px;    border-radius:999px;    background:     linear-gradient(       135deg,       #fff7ed 0%,       #ffedd5 100%     );    border:1px solid rgba(249,115,22,.18);    color:#ea580c;    font-size:12px;   font-weight:900;    letter-spacing:.08em;   text-transform:uppercase;    box-shadow:     0 10px 24px rgba(249,115,22,.10); }  \/* CONTAINER *\/ .uf-location-pills{   width:100%;    border-radius:30px;    overflow:hidden;    background:     linear-gradient(       180deg,       #ffffff 0%,       #f8fafc 100%     );    border:1px solid rgba(0,18,72,.08);    box-shadow:     0 14px 34px rgba(15,23,42,.06); }  \/* ITEM *\/ .uf-location-pill{   display:flex;   align-items:center;    gap:18px;    min-height:92px;    padding:18px 20px;    position:relative; }  .uf-location-pill + .uf-location-pill{   border-top:1px solid rgba(0,18,72,.08); }  \/* LEFT *\/ .uf-location-pill-left{   display:flex;   align-items:center;   gap:14px;    flex:1;   min-width:0; }  \/* ICON *\/ .uf-location-pill-icon{   width:56px;   height:56px;    border-radius:18px;    flex-shrink:0;    display:flex;   align-items:center;   justify-content:center;    color:#ffffff;    font-size:22px;    box-shadow:     0 14px 24px rgba(15,23,42,.12); }  \/* TEXT *\/ .uf-location-pill-text{   flex:1;   min-width:0; }  .uf-location-pill-label{   display:block;    margin-bottom:5px;    color:#7c8aa5;    font-size:12px;   font-weight:900;    letter-spacing:.08em;    text-transform:uppercase; }  .uf-location-pill-title{   font-size:22px;   line-height:1.1;    letter-spacing:-0.03em;    font-weight:900;    color:#001248; }  \/* ========================================= GRAY ========================================= *\/  .uf-gray .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #64748b,       #475569     );    box-shadow:     0 12px 24px rgba(100,116,139,.20); }  \/* ========================================= ORANGE ========================================= *\/  .uf-orange .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #f59e0b,       #f97316     );    box-shadow:     0 12px 24px rgba(249,115,22,.22); }  \/* MOBILE *\/ @media(max-width:640px){    .uf-location-wrap{     margin-top:22px;   }    .uf-location-head-top{     flex-direction:column;     align-items:flex-start;      gap:12px;   }    .uf-location-head h2{     font-size:28px;   }    .uf-location-head p{     font-size:14px;     line-height:1.7;   }    .uf-unverified-badge{     min-height:38px;      padding:0 14px;      font-size:11px;   }    .uf-location-pills{     border-radius:24px;   }    .uf-location-pill{     min-height:auto;      padding:16px;   }    .uf-location-pill-icon{     width:50px;     height:50px;      border-radius:16px;      font-size:19px;   }    .uf-location-pill-title{     font-size:18px;   }  } \u003c\/style\u003e  \u003cdiv class=\"uf-location-wrap\"\u003e    \u003c!-- HEADER --\u003e   \u003cdiv class=\"uf-location-head\"\u003e      \u003cdiv class=\"uf-location-head-top\"\u003e        \u003ch2\u003e         Locatie informatie       \u003c\/h2\u003e        \u003cdiv class=\"uf-unverified-badge\"\u003e         ⚠️ Unverified       \u003c\/div\u003e      \u003c\/div\u003e      \u003cp\u003e       Bekijk direct de grootte van de locatie en hoe uitdagend de explore is.     \u003c\/p\u003e    \u003c\/div\u003e    \u003c!-- PILLS --\u003e   \u003cdiv class=\"uf-location-pills\"\u003e      \u003c!-- GROOTTE --\u003e     \u003cdiv class=\"uf-location-pill uf-gray\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           📏         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Grootte           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Medium           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e      \u003c!-- MOEILIJKHEID --\u003e     \u003cdiv class=\"uf-location-pill uf-orange\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           🛡️         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Moeilijkheid           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Intermediate           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270586458451,"sku":null,"price":8.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/1_lasergrid_urbexfactory.jpg?v=1781949470"},{"product_id":"temperatuurmeter","title":"Temperatuurmeter","description":"\u003cstyle\u003e\n.uf-temp{\n  max-width:1100px;\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-temp *{box-sizing:border-box;margin:0}\n\n\/* CONTAINER *\/\n.uf-temp-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-temp-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n.uf-temp-title{\n  font-size:26px;\n  font-weight:900;\n  color:#0f172a;\n}\n\n.uf-temp-lead{\n  font-size:15px;\n  color:#526174;\n  line-height:1.7;\n}\n\n\/* 🔥 VISUAL *\/\n.uf-temp-visual{\n  position:relative;\n  height:240px;\n  border-radius:18px;\n  overflow:hidden;\n  background:linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID DEPTH *\/\n.uf-temp-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:28px 28px;\n  animation:gridDrift 8s linear infinite;\n  z-index:1;\n}\n\n\/* 🔥 SCAN BEAM (MAIN ANIMATIE) *\/\n.uf-scan{\n  position:absolute;\n  inset:-60%;\n  background:linear-gradient(\n    120deg,\n    transparent 40%,\n    rgba(96,165,250,.35) 50%,\n    transparent 60%\n  );\n  animation:scanSweep 3.2s linear infinite;\n  z-index:2;\n}\n\n\/* 🔥 SECONDARY SCAN *\/\n.uf-scan-2{\n  position:absolute;\n  inset:-60%;\n  background:linear-gradient(\n    60deg,\n    transparent 45%,\n    rgba(37,99,235,.25) 50%,\n    transparent 55%\n  );\n  animation:scanSweep 4.5s linear infinite reverse;\n  z-index:2;\n}\n\n\/* 🔥 HEAT SPOTS *\/\n.uf-heat{\n  position:absolute;\n  width:14px;\n  height:14px;\n  border-radius:50%;\n  background:#ef4444;\n  box-shadow:0 0 20px rgba(239,68,68,1);\n  animation:heatPulse 1.5s infinite;\n  z-index:3;\n}\n\n.uf-heat.blue{\n  background:#60a5fa;\n  box-shadow:0 0 18px rgba(96,165,250,1);\n}\n\n\/* 🔥 RADAR RIPPLE *\/\n.uf-ripple{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  border:2px solid rgba(96,165,250,.4);\n  animation:ripple 2.5s infinite;\n  z-index:2;\n}\n\n\/* TEXT *\/\n.uf-temp-core{\n  position:absolute;\n  bottom:14px;\n  left:14px;\n  right:14px;\n  z-index:4;\n}\n\n.uf-temp-core h3{\n  color:#fff;\n  font-weight:900;\n}\n\n.uf-temp-core p{\n  color:#cbd5f5;\n  font-size:13px;\n}\n\n\/* BOXES *\/\n.uf-temp-grid{\n  margin-top:20px;\n  display:grid;\n  gap:14px;\n}\n\n.uf-temp-box{\n  background:#fff;\n  border-radius:18px;\n  padding:18px;\n  border:1px solid #e2e8f0;\n  box-shadow:0 10px 25px rgba(15,23,42,.06);\n  transition:.25s;\n}\n\n.uf-temp-box:hover{\n  transform:translateY(-4px);\n  box-shadow:0 18px 40px rgba(15,23,42,.12);\n}\n\n.uf-temp-box h3{\n  font-size:16px;\n  font-weight:900;\n  margin-bottom:12px;\n}\n\n.uf-temp-items{\n  display:flex;\n  flex-direction:column;\n  gap:12px;\n}\n\n.uf-temp-item{\n  display:flex;\n  gap:12px;\n  font-size:14px;\n  color:#526174;\n}\n\n.uf-temp-icon{\n  width:26px;\n  height:26px;\n  border-radius:999px;\n  background:linear-gradient(135deg,#60a5fa,#2563eb);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  color:#fff;\n}\n\n\/* CTA *\/\n.uf-temp-cta{\n  margin-top:22px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-temp-cta h3{color:#fff;font-weight:900;}\n.uf-temp-cta p{color:#dbeafe;}\n\n\/* 🔥 ANIMATIONS *\/\n@keyframes gridDrift{\n  to{transform:translate(28px,28px);}\n}\n\n@keyframes scanSweep{\n  0%{transform:translateX(-40%) rotate(10deg);}\n  100%{transform:translateX(40%) rotate(10deg);}\n}\n\n@keyframes heatPulse{\n  0%,100%{transform:scale(1);opacity:.8;}\n  50%{transform:scale(1.6);opacity:1;}\n}\n\n@keyframes ripple{\n  0%{transform:scale(.3);opacity:.8;}\n  100%{transform:scale(1.8);opacity:0;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-temp-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-temp-title{font-size:36px}\n  .uf-temp-grid{grid-template-columns:1fr 1fr}\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-temp\"\u003e\n  \u003cdiv class=\"uf-temp-shell\"\u003e\n\n    \u003cdiv class=\"uf-temp-hero\"\u003e\n\n      \u003c!-- TEXT --\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-temp-title\"\u003e🌡️ Temperatuurmeter\u003c\/h2\u003e\n\n        \u003cp class=\"uf-temp-lead\"\u003e\n          Meet temperatuurverschillen en ontdek afwijkingen in realtime. Perfect voor urbex en paranormal onderzoek.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-temp-items\"\u003e\n          \u003cdiv class=\"uf-temp-item\"\u003e\n\u003cdiv class=\"uf-temp-icon\"\u003e🌡️\u003c\/div\u003eRealtime meting\u003c\/div\u003e\n          \u003cdiv class=\"uf-temp-item\"\u003e\n\u003cdiv class=\"uf-temp-icon\"\u003e📡\u003c\/div\u003eDetecteert afwijkingen\u003c\/div\u003e\n          \u003cdiv class=\"uf-temp-item\"\u003e\n\u003cdiv class=\"uf-temp-icon\"\u003e🌙\u003c\/div\u003eIdeaal voor donkere locaties\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- 🔥 ECHTE ANIMATIE --\u003e\n      \u003cdiv class=\"uf-temp-visual\"\u003e\n\n        \u003cdiv class=\"uf-scan\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"uf-scan-2\"\u003e\u003c\/div\u003e\n\n        \u003c!-- HEAT SPOTS --\u003e\n        \u003cdiv class=\"uf-heat\" style=\"top:40%; left:30%;\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"uf-heat blue\" style=\"top:60%; left:70%; animation-delay:.6s;\"\u003e\u003c\/div\u003e\n\n        \u003c!-- RIPPLE --\u003e\n        \u003cdiv class=\"uf-ripple\" style=\"top:35%; left:25%;\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-temp-core\"\u003e\n          \u003ch3\u003eThermal scan actief\u003c\/h3\u003e\n          \u003cp\u003eDetecteert temperatuurverschillen\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-temp-grid\"\u003e\n\n      \u003cdiv class=\"uf-temp-box\"\u003e\n        \u003ch3\u003eWat doet het?\u003c\/h3\u003e\n        \u003cdiv class=\"uf-temp-items\"\u003e\n          \u003cdiv class=\"uf-temp-item\"\u003e\n\u003cdiv class=\"uf-temp-icon\"\u003e🌡️\u003c\/div\u003eMeet temperatuur direct\u003c\/div\u003e\n          \u003cdiv class=\"uf-temp-item\"\u003e\n\u003cdiv class=\"uf-temp-icon\"\u003e⚡\u003c\/div\u003eRealtime resultaten\u003c\/div\u003e\n          \u003cdiv class=\"uf-temp-item\"\u003e\n\u003cdiv class=\"uf-temp-icon\"\u003e🎯\u003c\/div\u003eDetecteert afwijkingen\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-temp-box\"\u003e\n        \u003ch3\u003eWaarom handig?\u003c\/h3\u003e\n        \u003cdiv class=\"uf-temp-items\"\u003e\n          \u003cdiv class=\"uf-temp-item\"\u003e\n\u003cdiv class=\"uf-temp-icon\"\u003e🏚️\u003c\/div\u003ePerfect voor urbex\u003c\/div\u003e\n          \u003cdiv class=\"uf-temp-item\"\u003e\n\u003cdiv class=\"uf-temp-icon\"\u003e👻\u003c\/div\u003eParanormal onderzoek\u003c\/div\u003e\n          \u003cdiv class=\"uf-temp-item\"\u003e\n\u003cdiv class=\"uf-temp-icon\"\u003e🎒\u003c\/div\u003eCompact en draagbaar\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-temp-cta\"\u003e\n      \u003ch3\u003eZie wat onzichtbaar is\u003c\/h3\u003e\n      \u003cp\u003eTemperatuur liegt nooit\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270586622291,"sku":null,"price":16.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/1_tempratuur_urbexfactory.png?v=1781950163"},{"product_id":"ghost-touching-sticks","title":"Ghost Dowsing Rods","description":"\u003c!-- ========================================= THE URBEX FACTORY – LOCATIE INFORMATIE PREMIUM INFO PILLS ========================================= --\u003e  \u003cstyle\u003e .uf-location-wrap{   width:100%;    margin-top:26px;    font-family:     Inter,     system-ui,     -apple-system,     BlinkMacSystemFont,     \"Segoe UI\",     sans-serif; }  \/* HEADER *\/ .uf-location-head{   margin-bottom:18px; }  .uf-location-head-top{   display:flex;   align-items:center;   justify-content:space-between;    gap:14px; }  .uf-location-head h2{   margin:0;    font-size:34px;   line-height:1;    letter-spacing:-0.04em;    font-weight:900;    color:#001248; }  .uf-location-head p{   margin:12px 0 0;    color:#64748b;    font-size:15px;   line-height:1.7;    font-weight:500;    max-width:620px; }  \/* 🔥 UNVERIFIED BADGE *\/ .uf-unverified-badge{   display:inline-flex;   align-items:center;   justify-content:center;    gap:8px;    min-height:42px;    padding:0 16px;    border-radius:999px;    background:     linear-gradient(       135deg,       #fff7ed 0%,       #ffedd5 100%     );    border:1px solid rgba(249,115,22,.18);    color:#ea580c;    font-size:12px;   font-weight:900;    letter-spacing:.08em;   text-transform:uppercase;    box-shadow:     0 10px 24px rgba(249,115,22,.10); }  \/* CONTAINER *\/ .uf-location-pills{   width:100%;    border-radius:30px;    overflow:hidden;    background:     linear-gradient(       180deg,       #ffffff 0%,       #f8fafc 100%     );    border:1px solid rgba(0,18,72,.08);    box-shadow:     0 14px 34px rgba(15,23,42,.06); }  \/* ITEM *\/ .uf-location-pill{   display:flex;   align-items:center;    gap:18px;    min-height:92px;    padding:18px 20px;    position:relative; }  .uf-location-pill + .uf-location-pill{   border-top:1px solid rgba(0,18,72,.08); }  \/* LEFT *\/ .uf-location-pill-left{   display:flex;   align-items:center;   gap:14px;    flex:1;   min-width:0; }  \/* ICON *\/ .uf-location-pill-icon{   width:56px;   height:56px;    border-radius:18px;    flex-shrink:0;    display:flex;   align-items:center;   justify-content:center;    color:#ffffff;    font-size:22px;    box-shadow:     0 14px 24px rgba(15,23,42,.12); }  \/* TEXT *\/ .uf-location-pill-text{   flex:1;   min-width:0; }  .uf-location-pill-label{   display:block;    margin-bottom:5px;    color:#7c8aa5;    font-size:12px;   font-weight:900;    letter-spacing:.08em;    text-transform:uppercase; }  .uf-location-pill-title{   font-size:22px;   line-height:1.1;    letter-spacing:-0.03em;    font-weight:900;    color:#001248; }  \/* ========================================= GRAY ========================================= *\/  .uf-gray .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #64748b,       #475569     );    box-shadow:     0 12px 24px rgba(100,116,139,.20); }  \/* ========================================= ORANGE ========================================= *\/  .uf-orange .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #f59e0b,       #f97316     );    box-shadow:     0 12px 24px rgba(249,115,22,.22); }  \/* MOBILE *\/ @media(max-width:640px){    .uf-location-wrap{     margin-top:22px;   }    .uf-location-head-top{     flex-direction:column;     align-items:flex-start;      gap:12px;   }    .uf-location-head h2{     font-size:28px;   }    .uf-location-head p{     font-size:14px;     line-height:1.7;   }    .uf-unverified-badge{     min-height:38px;      padding:0 14px;      font-size:11px;   }    .uf-location-pills{     border-radius:24px;   }    .uf-location-pill{     min-height:auto;      padding:16px;   }    .uf-location-pill-icon{     width:50px;     height:50px;      border-radius:16px;      font-size:19px;   }    .uf-location-pill-title{     font-size:18px;   }  } \u003c\/style\u003e  \u003cdiv class=\"uf-location-wrap\"\u003e    \u003c!-- HEADER --\u003e   \u003cdiv class=\"uf-location-head\"\u003e      \u003cdiv class=\"uf-location-head-top\"\u003e        \u003ch2\u003e         Locatie informatie       \u003c\/h2\u003e        \u003cdiv class=\"uf-unverified-badge\"\u003e         ⚠️ Unverified       \u003c\/div\u003e      \u003c\/div\u003e      \u003cp\u003e       Bekijk direct de grootte van de locatie en hoe uitdagend de explore is.     \u003c\/p\u003e    \u003c\/div\u003e    \u003c!-- PILLS --\u003e   \u003cdiv class=\"uf-location-pills\"\u003e      \u003c!-- GROOTTE --\u003e     \u003cdiv class=\"uf-location-pill uf-gray\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           📏         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Grootte           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Medium           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e      \u003c!-- MOEILIJKHEID --\u003e     \u003cdiv class=\"uf-location-pill uf-orange\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           🛡️         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Moeilijkheid           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Intermediate           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270588522835,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/6_touchingsticks_urbexfactory.png?v=1781950536"},{"product_id":"verenigd-koninkrijk-urbex-kaart","title":"Verenigd Koninkrijk Urbex Kaart - 1.500+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:28px;\n  font-weight:900;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:15px;\n  color:#526174;\n  text-align:center;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.35) 70deg,\n    rgba(96,165,250,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:14px;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:10px 12px;\n\n  border-radius:12px;\n  background:#ffffff;\n  border:1px solid #e2e8f0;\n\n  font-size:13px;\n  font-weight:600;\n  color:#0f172a;\n\n  \/* 🔥 FIX *\/\n  white-space:normal;\n  line-height:1.3;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n\n.uf-maps-highlight p{\n  color:#dbeafe;\n  font-size:13px;\n  margin-top:4px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:46px;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in Verenigd Koninkrijk\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e1.500+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        1.500+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van Verenigd Koninkrijk\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270589079891,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/VerenigdKoninkrijk.jpg?v=1781950722"},{"product_id":"nederland-urbex-kaart","title":"Nederland Urbex Kaart - 750+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:28px;\n  font-weight:900;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:15px;\n  color:#526174;\n  text-align:center;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.35) 70deg,\n    rgba(96,165,250,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:14px;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:10px 12px;\n\n  border-radius:12px;\n  background:#ffffff;\n  border:1px solid #e2e8f0;\n\n  font-size:13px;\n  font-weight:600;\n  color:#0f172a;\n\n  \/* 🔥 FIX *\/\n  white-space:normal;\n  line-height:1.3;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n\n.uf-maps-highlight p{\n  color:#dbeafe;\n  font-size:13px;\n  margin-top:4px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:46px;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in Nederland\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e750+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        750+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van Nederland\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270598386003,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/Nederland.jpg?v=1781950901"},{"product_id":"benelux-urbex-kaart","title":"BeNeLux Urbex Kaart - 2.450+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:28px;\n  font-weight:900;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:15px;\n  color:#526174;\n  text-align:center;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.35) 70deg,\n    rgba(96,165,250,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:14px;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:10px 12px;\n\n  border-radius:12px;\n  background:#ffffff;\n  border:1px solid #e2e8f0;\n\n  font-size:13px;\n  font-weight:600;\n  color:#0f172a;\n\n  \/* 🔥 FIX *\/\n  white-space:normal;\n  line-height:1.3;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n\n.uf-maps-highlight p{\n  color:#dbeafe;\n  font-size:13px;\n  margin-top:4px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:46px;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in de BeNeLux\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e2450+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        2450+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van de BeNeLux\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270601826643,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/BeNeLux.jpg?v=1781951077"},{"product_id":"duitsland-urbex-kaart","title":"Duitsland Urbex Kaart - 10.000+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:28px;\n  font-weight:900;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:15px;\n  color:#526174;\n  text-align:center;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.35) 70deg,\n    rgba(96,165,250,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:14px;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:10px 12px;\n\n  border-radius:12px;\n  background:#ffffff;\n  border:1px solid #e2e8f0;\n\n  font-size:13px;\n  font-weight:600;\n  color:#0f172a;\n\n  \/* 🔥 FIX *\/\n  white-space:normal;\n  line-height:1.3;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n\n.uf-maps-highlight p{\n  color:#dbeafe;\n  font-size:13px;\n  margin-top:4px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:46px;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in Duitsland\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e10.000+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        10.000+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van Duitsland\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270602711379,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/Duitsland.jpg?v=1781951180"},{"product_id":"spanje-urbex-kaart","title":"Spanje Urbex Kaart - 750+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:28px;\n  font-weight:900;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:15px;\n  color:#526174;\n  text-align:center;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.35) 70deg,\n    rgba(96,165,250,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:14px;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:10px 12px;\n\n  border-radius:12px;\n  background:#ffffff;\n  border:1px solid #e2e8f0;\n\n  font-size:13px;\n  font-weight:600;\n  color:#0f172a;\n\n  \/* 🔥 FIX *\/\n  white-space:normal;\n  line-height:1.3;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n\n.uf-maps-highlight p{\n  color:#dbeafe;\n  font-size:13px;\n  margin-top:4px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:46px;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in Spanje\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e750+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        750+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van Spanje\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270606414163,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/Spanje_1accb7e5-d0f8-4235-b3ca-5ee7067c8a28.jpg?v=1781951568"},{"product_id":"portugal-urbex-kaart","title":"Portugal Urbex Kaart - 400+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:28px;\n  font-weight:900;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:15px;\n  color:#526174;\n  text-align:center;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.35) 70deg,\n    rgba(96,165,250,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:14px;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:10px 12px;\n\n  border-radius:12px;\n  background:#ffffff;\n  border:1px solid #e2e8f0;\n\n  font-size:13px;\n  font-weight:600;\n  color:#0f172a;\n\n  \/* 🔥 FIX *\/\n  white-space:normal;\n  line-height:1.3;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n\n.uf-maps-highlight p{\n  color:#dbeafe;\n  font-size:13px;\n  margin-top:4px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:46px;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in Portugal\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e400+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        400+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van Portugal\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270607429971,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/Portugal_20b4b75d-3db4-4ee3-88e4-fb41022c98b2.jpg?v=1781951586"},{"product_id":"zwitserland-urbex-kaart","title":"Zwitserland Urbex Kaart - 300+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:28px;\n  font-weight:900;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:15px;\n  color:#526174;\n  text-align:center;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.35) 70deg,\n    rgba(96,165,250,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:14px;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:10px 12px;\n\n  border-radius:12px;\n  background:#ffffff;\n  border:1px solid #e2e8f0;\n\n  font-size:13px;\n  font-weight:600;\n  color:#0f172a;\n\n  \/* 🔥 FIX *\/\n  white-space:normal;\n  line-height:1.3;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n\n.uf-maps-highlight p{\n  color:#dbeafe;\n  font-size:13px;\n  margin-top:4px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:46px;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in Zwitserland\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e300+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        300+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van Zwitserland\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270608183635,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/Zwitserland_73f37765-4ece-4eb8-b687-11ca6bf09511.jpg?v=1781952854"},{"product_id":"zweden-urbex-kaart","title":"Zweden Urbex Kaart - 350+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:28px;\n  font-weight:900;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:15px;\n  color:#526174;\n  text-align:center;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,350,.35) 70deg,\n    rgba(96,165,350,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,350,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:14px;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:10px 12px;\n\n  border-radius:12px;\n  background:#ffffff;\n  border:1px solid #e2e8f0;\n\n  font-size:13px;\n  font-weight:600;\n  color:#0f172a;\n\n  \/* 🔥 FIX *\/\n  white-space:normal;\n  line-height:1.3;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n\n.uf-maps-highlight p{\n  color:#dbeafe;\n  font-size:13px;\n  margin-top:4px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:46px;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in Zweden\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e350+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        350+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van Zweden\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270609101139,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/Zweden.jpg?v=1781953195"},{"product_id":"polen-urbex-kaart","title":"Polen Urbex Kaart - 4.500+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:28px;\n  font-weight:900;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:15px;\n  color:#526174;\n  text-align:center;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.35) 70deg,\n    rgba(96,165,250,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:14px;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:10px 12px;\n\n  border-radius:12px;\n  background:#ffffff;\n  border:1px solid #e2e8f0;\n\n  font-size:13px;\n  font-weight:600;\n  color:#0f172a;\n\n  \/* 🔥 FIX *\/\n  white-space:normal;\n  line-height:1.3;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n\n.uf-maps-highlight p{\n  color:#dbeafe;\n  font-size:13px;\n  margin-top:4px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:46px;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in Polen\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e4.500+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        4.500+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van Polen\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270610477395,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/Polen_24ac2511-9283-4fea-afcd-44e74993da3a.jpg?v=1781953209"},{"product_id":"oostenrijk-urbex-kaart","title":"Oostenrijk Urbex Kaart - 1150+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:28px;\n  font-weight:900;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:15px;\n  color:#526174;\n  text-align:center;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.35) 70deg,\n    rgba(96,165,250,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:14px;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:10px 12px;\n\n  border-radius:12px;\n  background:#ffffff;\n  border:1px solid #e2e8f0;\n\n  font-size:13px;\n  font-weight:600;\n  color:#0f172a;\n\n  \/* 🔥 FIX *\/\n  white-space:normal;\n  line-height:1.3;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n\n.uf-maps-highlight p{\n  color:#dbeafe;\n  font-size:13px;\n  margin-top:4px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:46px;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in Oostenrijk\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e1.150+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        1.150+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van Oostenrijk\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270611263827,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/Oostenrijk_312dc25b-e0da-4eb3-851f-4bb371834ffb.jpg?v=1781953232"},{"product_id":"italie-urbex-kaart","title":"Italië Urbex Kaart - 1.500+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:28px;\n  font-weight:900;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:15px;\n  color:#526174;\n  text-align:center;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.35) 70deg,\n    rgba(96,165,250,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:14px;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:10px 12px;\n\n  border-radius:12px;\n  background:#ffffff;\n  border:1px solid #e2e8f0;\n\n  font-size:13px;\n  font-weight:600;\n  color:#0f172a;\n\n  \/* 🔥 FIX *\/\n  white-space:normal;\n  line-height:1.3;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n\n.uf-maps-highlight p{\n  color:#dbeafe;\n  font-size:13px;\n  margin-top:4px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:46px;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in Italië\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e1.500+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        1.500+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van Italië\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270612377939,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/Italie.jpg?v=1781953245"},{"product_id":"urbex-thermal-gloves","title":"Urbex Thermal Gloves","description":"\u003cstyle\u003e\n.uf-gloves{\n  max-width:1100px;\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-gloves-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-gloves-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n.uf-gloves-title{\n  font-size:26px;\n  font-weight:900;\n  color:#0f172a;\n}\n\n.uf-gloves-lead{\n  font-size:15px;\n  color:#526174;\n}\n\n\/* VISUAL *\/\n.uf-gloves-visual{\n  position:relative;\n  height:260px;\n  border-radius:18px;\n  overflow:hidden;\n  background:linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-gloves-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:28px 28px;\n}\n\n\/* SVG *\/\n.uf-gloves-svg{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n}\n\n\/* HEAT LINES *\/\n.uf-heat{\n  stroke:#fb7185;\n  stroke-width:2;\n  fill:none;\n  opacity:.6;\n  animation:heatRise 2s infinite;\n}\n\n\/* GLOW HAND *\/\n.uf-hand{\n  filter:drop-shadow(0 0 10px #c084fc);\n}\n\n\/* GRIP DOTS *\/\n.uf-grip{\n  animation:gripPulse 2s infinite;\n}\n\n\/* HEAT BAR *\/\n.uf-bar rect{\n  animation:barMove 2s infinite;\n}\n\n\/* TEXT *\/\n.uf-gloves-core{\n  position:absolute;\n  bottom:14px;\n  left:14px;\n  color:#fff;\n}\n\n\/* INFO *\/\n.uf-gloves-grid{\n  margin-top:20px;\n  display:grid;\n  gap:14px;\n}\n\n.uf-gloves-box{\n  background:#fff;\n  border-radius:18px;\n  padding:18px;\n  border:1px solid #e2e8f0;\n}\n\n\/* ANIMATIONS *\/\n@keyframes heatRise{\n  0%{transform:translateY(20px); opacity:0;}\n  50%{opacity:1;}\n  100%{transform:translateY(-40px); opacity:0;}\n}\n\n@keyframes gripPulse{\n  0%,100%{opacity:.4;}\n  50%{opacity:1;}\n}\n\n@keyframes barMove{\n  0%{opacity:.2;}\n  50%{opacity:1;}\n  100%{opacity:.2;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-gloves-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-gloves-title{font-size:36px}\n  .uf-gloves-grid{grid-template-columns:1fr 1fr}\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-gloves\"\u003e\n  \u003cdiv class=\"uf-gloves-shell\"\u003e\n\n    \u003cdiv class=\"uf-gloves-hero\"\u003e\n\n      \u003c!-- TEXT --\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-gloves-title\"\u003e🧤 Urbex Thermal Gloves\u003c\/h2\u003e\n        \u003cp class=\"uf-gloves-lead\"\u003e\n          Warmte, grip en bescherming in één. Perfect voor koude urbex locaties en outdoor exploratie.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- 🔥 ANIMATIE --\u003e\n      \u003cdiv class=\"uf-gloves-visual\"\u003e\n\n        \u003csvg class=\"uf-gloves-svg\" viewbox=\"0 0 300 200\"\u003e\n\n          \u003c!-- HAND --\u003e\n          \u003cpath class=\"uf-hand\" d=\"M140 150 \n               C120 140 110 120 120 100 \n               L120 60 \n               C120 50 130 50 130 60 \n               L130 100 \n               L135 60 \n               C135 50 145 50 145 60 \n               L145 100 \n               L150 60 \n               C150 50 160 50 160 60 \n               L160 100 \n               L165 70 \n               C165 60 175 60 175 70 \n               L175 110 \n               C175 130 160 150 140 150Z\" fill=\"#7c3aed\"\u003e\u003c\/path\u003e\n\n          \u003c!-- GRIP --\u003e\n          \u003ccircle class=\"uf-grip\" cx=\"140\" cy=\"110\" r=\"3\" fill=\"#f97316\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"uf-grip\" cx=\"130\" cy=\"120\" r=\"3\" fill=\"#f97316\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"uf-grip\" cx=\"150\" cy=\"120\" r=\"3\" fill=\"#f97316\"\u003e\u003c\/circle\u003e\n\n          \u003c!-- HEAT LINES --\u003e\n          \u003cpath class=\"uf-heat\" d=\"M80 170 Q85 150 80 130\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"uf-heat\" d=\"M100 170 Q105 150 100 130\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"uf-heat\" d=\"M120 170 Q125 150 120 130\"\u003e\u003c\/path\u003e\n\n          \u003c!-- HEAT BAR --\u003e\n          \u003cg class=\"uf-bar\" transform=\"translate(60,180)\"\u003e\n            \u003crect width=\"10\" height=\"6\" fill=\"#f97316\"\u003e\u003c\/rect\u003e\n            \u003crect x=\"12\" width=\"10\" height=\"6\" fill=\"#fb7185\"\u003e\u003c\/rect\u003e\n            \u003crect x=\"24\" width=\"10\" height=\"6\" fill=\"#facc15\"\u003e\u003c\/rect\u003e\n            \u003crect x=\"36\" width=\"10\" height=\"6\" fill=\"#4ade80\"\u003e\u003c\/rect\u003e\n          \u003c\/g\u003e\n\n        \u003c\/svg\u003e\n\n        \u003cdiv class=\"uf-gloves-core\"\u003e\n          \u003ch3\u003eWarmte actief\u003c\/h3\u003e\n          \u003cp\u003eBeschermd tegen kou\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-gloves-grid\"\u003e\n\n      \u003cdiv class=\"uf-gloves-box\"\u003e\n        \u003ch3\u003eWarmte isolatie\u003c\/h3\u003e\n        \u003cp\u003eHoudt je handen warm in koude omstandigheden.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-gloves-box\"\u003e\n        \u003ch3\u003eGrip\u003c\/h3\u003e\n        \u003cp\u003eAnti-slip voor maximale controle.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-gloves-box\"\u003e\n        \u003ch3\u003eTouchscreen\u003c\/h3\u003e\n        \u003cp\u003eGebruik je telefoon zonder handschoenen uit te doen.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-gloves-box\"\u003e\n        \u003ch3\u003eBescherming\u003c\/h3\u003e\n        \u003cp\u003eIdeaal voor urbex en outdoor.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270620406099,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/IMG-4221.png?v=1781953637"},{"product_id":"first-aid-kit","title":"First Aid Kit","description":"\u003cstyle\u003e\n.uf-aid{\n  max-width:1100px;\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-aid-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-aid-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n.uf-aid-title{\n  font-size:26px;\n  font-weight:900;\n  color:#0f172a;\n}\n\n.uf-aid-lead{\n  font-size:15px;\n  color:#526174;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-aid-visual{\n  position:relative;\n  height:240px;\n  border-radius:18px;\n  overflow:hidden;\n  background:linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-aid-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:32px 32px;\n}\n\n\/* SVG *\/\n.uf-aid-svg{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n}\n\n\/* CROSS *\/\n.uf-cross{\n  fill:#ef4444;\n  animation:crossPulse 1.8s ease-in-out infinite;\n}\n\n\/* HEART LINE *\/\n.uf-line{\n  stroke:#22c55e;\n  stroke-width:2;\n  fill:none;\n  stroke-dasharray:40;\n  animation:heartLine 2.2s linear infinite;\n}\n\n\/* TEXT *\/\n.uf-aid-core{\n  position:absolute;\n  bottom:14px;\n  left:14px;\n  color:#fff;\n}\n\n\/* INFO GRID *\/\n.uf-aid-grid{\n  margin-top:20px;\n  display:grid;\n  gap:14px;\n}\n\n.uf-aid-box{\n  background:#fff;\n  border-radius:18px;\n  padding:18px;\n  border:1px solid #e2e8f0;\n  box-shadow:0 10px 25px rgba(15,23,42,.06);\n}\n\n.uf-aid-box h3{\n  font-size:16px;\n  font-weight:900;\n  margin-bottom:10px;\n}\n\n.uf-aid-box p{\n  font-size:14px;\n  color:#526174;\n}\n\n\/* CTA *\/\n.uf-aid-cta{\n  margin-top:20px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#ef4444,#0f172a);\n  text-align:center;\n}\n\n.uf-aid-cta h3{\n  color:#fff;\n  font-weight:900;\n}\n\n.uf-aid-cta p{\n  color:#fecaca;\n}\n\n\/* ANIMATIONS *\/\n@keyframes crossPulse{\n  0%,100%{transform:scale(.9); opacity:.7}\n  50%{transform:scale(1.1); opacity:1}\n}\n\n@keyframes heartLine{\n  from{stroke-dashoffset:40;}\n  to{stroke-dashoffset:0;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-aid-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-aid-title{font-size:36px}\n  .uf-aid-grid{grid-template-columns:1fr 1fr}\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-aid\"\u003e\n  \u003cdiv class=\"uf-aid-shell\"\u003e\n\n    \u003cdiv class=\"uf-aid-hero\"\u003e\n\n      \u003c!-- TEXT --\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-aid-title\"\u003e🩹 First Aid Kit – Altijd voorbereid\u003c\/h2\u003e\n\n        \u003cp class=\"uf-aid-lead\"\u003e\n          Onmisbaar tijdens urbex en outdoor activiteiten. Met deze compacte EHBO-set ben je voorbereid op onverwachte situaties en kleine verwondingen.\n        \u003c\/p\u003e\n\n        \u003cp class=\"uf-aid-lead\"\u003e\n          Van snijwonden tot schaafplekken — snelle eerste hulp kan het verschil maken. Deze kit zorgt ervoor dat je direct kunt handelen.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- SVG ANIMATIE --\u003e\n      \u003cdiv class=\"uf-aid-visual\"\u003e\n\n        \u003csvg class=\"uf-aid-svg\" viewbox=\"0 0 300 200\"\u003e\n\n          \u003c!-- CROSS --\u003e\n          \u003crect class=\"uf-cross\" x=\"135\" y=\"70\" width=\"30\" height=\"60\"\u003e\u003c\/rect\u003e\n          \u003crect class=\"uf-cross\" x=\"120\" y=\"85\" width=\"60\" height=\"30\"\u003e\u003c\/rect\u003e\n\n          \u003c!-- HEART LINE --\u003e\n          \u003cpath class=\"uf-line\" d=\"M20 100 \n               L80 100 \n               L95 80 \n               L110 120 \n               L125 100 \n               L200 100 \n               L280 100\"\u003e\u003c\/path\u003e\n\n        \u003c\/svg\u003e\n\n        \u003cdiv class=\"uf-aid-core\"\u003e\n          \u003ch3\u003eDirect klaar\u003c\/h3\u003e\n          \u003cp\u003eHulp wanneer het nodig is\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-aid-grid\"\u003e\n\n      \u003cdiv class=\"uf-aid-box\"\u003e\n        \u003ch3\u003eWaarom essentieel?\u003c\/h3\u003e\n        \u003cp\u003e\n          Tijdens urbex kom je vaak in ruwe omgevingen. Kleine verwondingen gebeuren sneller dan je denkt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-aid-box\"\u003e\n        \u003ch3\u003eSnelle reactie\u003c\/h3\u003e\n        \u003cp\u003e\n          Direct handelen voorkomt erger en zorgt voor veilig verdergaan.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-aid-box\"\u003e\n        \u003ch3\u003eCompact \u0026amp; draagbaar\u003c\/h3\u003e\n        \u003cp\u003e\n          Past perfect in je tas of riemtas zonder extra gewicht.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-aid-box\"\u003e\n        \u003ch3\u003eVoor wie?\u003c\/h3\u003e\n        \u003cp\u003e\n          Voor iedere explorer die veiligheid serieus neemt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-aid-cta\"\u003e\n      \u003ch3\u003eWees voorbereid\u003c\/h3\u003e\n      \u003cp\u003eVeilig op pad, altijd\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\u003c!-- ========================================= THE URBEX FACTORY – LOCATIE INFORMATIE PREMIUM INFO PILLS ========================================= --\u003e  \u003cstyle\u003e .uf-location-wrap{   width:100%;    margin-top:26px;    font-family:     Inter,     system-ui,     -apple-system,     BlinkMacSystemFont,     \"Segoe UI\",     sans-serif; }  \/* HEADER *\/ .uf-location-head{   margin-bottom:18px; }  .uf-location-head-top{   display:flex;   align-items:center;   justify-content:space-between;    gap:14px; }  .uf-location-head h2{   margin:0;    font-size:34px;   line-height:1;    letter-spacing:-0.04em;    font-weight:900;    color:#001248; }  .uf-location-head p{   margin:12px 0 0;    color:#64748b;    font-size:15px;   line-height:1.7;    font-weight:500;    max-width:620px; }  \/* 🔥 UNVERIFIED BADGE *\/ .uf-unverified-badge{   display:inline-flex;   align-items:center;   justify-content:center;    gap:8px;    min-height:42px;    padding:0 16px;    border-radius:999px;    background:     linear-gradient(       135deg,       #fff7ed 0%,       #ffedd5 100%     );    border:1px solid rgba(249,115,22,.18);    color:#ea580c;    font-size:12px;   font-weight:900;    letter-spacing:.08em;   text-transform:uppercase;    box-shadow:     0 10px 24px rgba(249,115,22,.10); }  \/* CONTAINER *\/ .uf-location-pills{   width:100%;    border-radius:30px;    overflow:hidden;    background:     linear-gradient(       180deg,       #ffffff 0%,       #f8fafc 100%     );    border:1px solid rgba(0,18,72,.08);    box-shadow:     0 14px 34px rgba(15,23,42,.06); }  \/* ITEM *\/ .uf-location-pill{   display:flex;   align-items:center;    gap:18px;    min-height:92px;    padding:18px 20px;    position:relative; }  .uf-location-pill + .uf-location-pill{   border-top:1px solid rgba(0,18,72,.08); }  \/* LEFT *\/ .uf-location-pill-left{   display:flex;   align-items:center;   gap:14px;    flex:1;   min-width:0; }  \/* ICON *\/ .uf-location-pill-icon{   width:56px;   height:56px;    border-radius:18px;    flex-shrink:0;    display:flex;   align-items:center;   justify-content:center;    color:#ffffff;    font-size:22px;    box-shadow:     0 14px 24px rgba(15,23,42,.12); }  \/* TEXT *\/ .uf-location-pill-text{   flex:1;   min-width:0; }  .uf-location-pill-label{   display:block;    margin-bottom:5px;    color:#7c8aa5;    font-size:12px;   font-weight:900;    letter-spacing:.08em;    text-transform:uppercase; }  .uf-location-pill-title{   font-size:22px;   line-height:1.1;    letter-spacing:-0.03em;    font-weight:900;    color:#001248; }  \/* ========================================= GRAY ========================================= *\/  .uf-gray .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #64748b,       #475569     );    box-shadow:     0 12px 24px rgba(100,116,139,.20); }  \/* ========================================= ORANGE ========================================= *\/  .uf-orange .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #f59e0b,       #f97316     );    box-shadow:     0 12px 24px rgba(249,115,22,.22); }  \/* MOBILE *\/ @media(max-width:640px){    .uf-location-wrap{     margin-top:22px;   }    .uf-location-head-top{     flex-direction:column;     align-items:flex-start;      gap:12px;   }    .uf-location-head h2{     font-size:28px;   }    .uf-location-head p{     font-size:14px;     line-height:1.7;   }    .uf-unverified-badge{     min-height:38px;      padding:0 14px;      font-size:11px;   }    .uf-location-pills{     border-radius:24px;   }    .uf-location-pill{     min-height:auto;      padding:16px;   }    .uf-location-pill-icon{     width:50px;     height:50px;      border-radius:16px;      font-size:19px;   }    .uf-location-pill-title{     font-size:18px;   }  } \u003c\/style\u003e  \u003cdiv class=\"uf-location-wrap\"\u003e    \u003c!-- HEADER --\u003e   \u003cdiv class=\"uf-location-head\"\u003e      \u003cdiv class=\"uf-location-head-top\"\u003e        \u003ch2\u003e         Locatie informatie       \u003c\/h2\u003e        \u003cdiv class=\"uf-unverified-badge\"\u003e         ⚠️ Unverified       \u003c\/div\u003e      \u003c\/div\u003e      \u003cp\u003e       Bekijk direct de grootte van de locatie en hoe uitdagend de explore is.     \u003c\/p\u003e    \u003c\/div\u003e    \u003c!-- PILLS --\u003e   \u003cdiv class=\"uf-location-pills\"\u003e      \u003c!-- GROOTTE --\u003e     \u003cdiv class=\"uf-location-pill uf-gray\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           📏         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Grootte           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Medium           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e      \u003c!-- MOEILIJKHEID --\u003e     \u003cdiv class=\"uf-location-pill uf-orange\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           🛡️         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Moeilijkheid           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Intermediate           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270620602707,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/3_FAK_urbexfactory.png?v=1781953644"},{"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\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 2027 – 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 2027 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 (2027)\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":"Default Title","offer_id":53270620897619,"sku":null,"price":4.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/upgrade2027_b93def5d-94e3-4099-a4f7-9ec3461e5830.jpg?v=1781953651"},{"product_id":"ghosthunting-startpakket","title":"Ghosthunting Startpakket","description":"\u003cstyle\u003e\n.uf-ghost{\n  max-width:1150px;\n  margin:0 auto;\n  padding:20px 12px 70px;\n  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n}\n\n.uf-ghost-shell{\n  border-radius:24px;\n  background:linear-gradient(180deg,#020617 0%,#0f172a 100%);\n  border:1px solid rgba(255,255,255,.06);\n  box-shadow:0 30px 80px rgba(0,0,0,.6);\n  padding:24px;\n  color:#cbd5f5;\n}\n\n\/* HERO *\/\n.uf-ghost-hero{\n  display:flex;\n  flex-direction:column;\n  gap:24px;\n}\n\n.uf-ghost-title{\n  font-size:32px;\n  font-weight:900;\n  color:#ffffff; \/* FIX *\/\n  line-height:1.1;\n}\n\n.uf-ghost-lead{\n  font-size:15px;\n  color:#94a3b8;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-ghost-visual{\n  position:relative;\n  height:260px;\n  border-radius:20px;\n  overflow:hidden;\n  background:radial-gradient(circle at center,#020617,#000);\n}\n\n.uf-ghost-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:34px 34px;\n}\n\n.uf-ghost-svg{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n}\n\n\/* ANIMATIE *\/\n.uf-signal{\n  stroke:#22c55e;\n  stroke-width:2;\n  fill:none;\n  stroke-dasharray:12;\n  animation:signalMove 1.5s linear infinite;\n}\n\n.uf-orb{\n  fill:#a855f7;\n  opacity:.7;\n  animation:orbFloat 3s ease-in-out infinite;\n}\n\n.uf-core{\n  fill:#f43f5e;\n  animation:pulseCore 2s infinite;\n}\n\n.uf-ghost-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n}\n\n.uf-ghost-core h3{\n  color:#fff;\n  font-weight:900;\n}\n\n.uf-ghost-core p{\n  color:#cbd5f5;\n}\n\n\/* LIST *\/\n.uf-ghost-list{\n  margin-top:20px;\n  display:flex;\n  flex-direction:column;\n  gap:10px;\n  font-size:14px;\n}\n\n\/* BOXES *\/\n.uf-ghost-grid{\n  margin-top:20px;\n  display:grid;\n  gap:16px;\n}\n\n.uf-ghost-box{\n  background:rgba(255,255,255,.03);\n  border-radius:16px;\n  padding:18px;\n  border:1px solid rgba(255,255,255,.06);\n}\n\n.uf-ghost-box h3{\n  color:#ffffff; \/* FIX *\/\n  font-weight:900; \/* FIX *\/\n  font-size:16px;\n  margin-bottom:8px;\n}\n\n.uf-ghost-box p{\n  color:#94a3b8;\n  font-size:14px;\n}\n\n\/* CTA *\/\n.uf-ghost-cta{\n  margin-top:20px;\n  border-radius:18px;\n  padding:22px;\n  background:linear-gradient(135deg,#7c3aed,#020617);\n  text-align:center;\n}\n\n.uf-ghost-cta h3{\n  color:#fff;\n  font-weight:900;\n  font-size:18px;\n}\n\n.uf-ghost-cta p{\n  color:#c4b5fd;\n  font-size:14px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes signalMove{\n  from{stroke-dashoffset:20;}\n  to{stroke-dashoffset:0;}\n}\n\n@keyframes orbFloat{\n  0%,100%{transform:translateY(0);}\n  50%{transform:translateY(-10px);}\n}\n\n@keyframes pulseCore{\n  0%,100%{transform:scale(.9); opacity:.6}\n  50%{transform:scale(1.1); opacity:1}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-ghost-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-ghost-title{font-size:44px}\n  .uf-ghost-grid{grid-template-columns:1fr 1fr}\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-ghost\"\u003e\n  \u003cdiv class=\"uf-ghost-shell\"\u003e\n\n    \u003cdiv class=\"uf-ghost-hero\"\u003e\n\n      \u003c!-- TEXT --\u003e\n      \u003cdiv\u003e\n\n        \u003ch2 class=\"uf-ghost-title\"\u003e👻 Ghosthunting Starterspakket\u003c\/h2\u003e\n\n        \u003cp class=\"uf-ghost-lead\"\u003e\n          Begin direct met ghosthunting. Dit starterspakket bevat alles wat je nodig hebt om paranormale activiteit te detecteren en locaties te ontdekken.\n        \u003c\/p\u003e\n\n        \u003cp class=\"uf-ghost-lead\"\u003e\n          Met meer dan \u003cstrong\u003e1.500+ zorgvuldig geselecteerde locaties in Europa\u003c\/strong\u003e, ben je altijd voorbereid op je volgende ontdekking.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-ghost-list\"\u003e\n          \u003cdiv\u003e✔️ 1500+ ghosthunting locaties\u003c\/div\u003e\n          \u003cdiv\u003e⚡ Snelle toegang (binnen minuten)\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Gratis updates (2026)\u003c\/div\u003e\n          \u003cdiv\u003e👥 Exclusieve community\u003c\/div\u003e\n          \u003cdiv\u003e🎁 Inclusief starter tools\u003c\/div\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003c!-- VISUAL --\u003e\n      \u003cdiv class=\"uf-ghost-visual\"\u003e\n\n        \u003csvg class=\"uf-ghost-svg\" viewbox=\"0 0 300 200\"\u003e\n          \u003ccircle class=\"uf-core\" cx=\"150\" cy=\"100\" r=\"6\"\u003e\u003c\/circle\u003e\n          \u003cpath class=\"uf-signal\" d=\"M50 100 Q100 60 150 100\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"uf-signal\" d=\"M150 100 Q200 140 250 100\"\u003e\u003c\/path\u003e\n          \u003ccircle class=\"uf-orb\" cx=\"80\" cy=\"60\" r=\"5\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"uf-orb\" cx=\"220\" cy=\"140\" r=\"5\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\n\n        \u003cdiv class=\"uf-ghost-core\"\u003e\n          \u003ch3\u003eDetecteer activiteit\u003c\/h3\u003e\n          \u003cp\u003eStart je eerste hunt\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-ghost-grid\"\u003e\n\n      \u003cdiv class=\"uf-ghost-box\"\u003e\n        \u003ch3\u003eWat je krijgt\u003c\/h3\u003e\n        \u003cp\u003e1500+ locaties, EMF meter, temperatuurmeter en trigger ball.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-ghost-box\"\u003e\n        \u003ch3\u003eSnelle levering\u003c\/h3\u003e\n        \u003cp\u003eBinnen minuten toegang. Voor 16:00 besteld = morgen in huis.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-ghost-box\"\u003e\n        \u003ch3\u003eUpdates inbegrepen\u003c\/h3\u003e\n        \u003cp\u003eGratis updates met nieuwe locaties en verbeterde data.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-ghost-box\"\u003e\n        \u003ch3\u003eCommunity\u003c\/h3\u003e\n        \u003cp\u003eSluit je aan bij een exclusieve groep explorers.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-ghost-cta\"\u003e\n      \u003ch3\u003eStart je eerste ghosthunt\u003c\/h3\u003e\n      \u003cp\u003eAlles wat je nodig hebt in één pakket\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270621913427,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/GhosthuntingSP.png?v=1781953829"},{"product_id":"giftkaart","title":"Giftkaart","description":"\u003cstyle\u003e\n.uf-giftcard{\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-giftcard *{\n  box-sizing:border-box\n}\n\n\/* CONTAINER *\/\n.uf-giftcard-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-giftcard-hero{\n  display:flex;\n  flex-direction:column;\n  gap:22px;\n}\n\n.uf-giftcard-title{\n  font-size:38px;\n  line-height:.95;\n  letter-spacing:-0.06em;\n  font-weight:900;\n  color:#0f172a;\n}\n\n.uf-giftcard-lead{\n  margin-top:16px;\n  font-size:15px;\n  line-height:1.85;\n  font-weight:500;\n  color:#526174;\n}\n\n\/* LIST *\/\n.uf-giftcard-list{\n  margin-top:18px;\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\/* 🔥 VISUAL *\/\n.uf-giftcard-visual{\n  position:relative;\n  height:240px;\n  border-radius:22px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.3), 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-giftcard-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  background:\n    linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);\n  background-size:28px 28px;\n  animation:gridMove 8s linear infinite;\n}\n\n\/* 🔥 DATA FLOW LINES *\/\n.uf-data-line{\n  position:absolute;\n  width:60%;\n  height:2px;\n  background:linear-gradient(90deg,transparent,#60a5fa,transparent);\n  left:20%;\n  opacity:.7;\n  animation:dataFlow 2s linear infinite;\n}\n\n.uf-data-line.l2{\n  top:60%;\n  animation-delay:.5s\n}\n\n.uf-data-line.l1{\n  top:40%\n}\n\n\/* 🔥 CARD *\/\n.uf-card{\n  position:absolute;\n  left:50%;\n  top:50%;\n  transform:translate(-50%,-50%);\n  width:170px;\n  height:100px;\n  border-radius:16px;\n\n  background:linear-gradient(135deg,#020617,#111827);\n\n  box-shadow:0 15px 40px rgba(0,0,0,.4);\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  color:#fff;\n  font-size:18px;\n  letter-spacing:.08em;\n  font-weight:900;\n\n  animation:cardFloat 3s ease-in-out infinite;\n}\n\n\/* GLOW *\/\n.uf-card::after{\n  content:\"\";\n  position:absolute;\n  inset:-20%;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.3), transparent 70%);\n  animation:glowPulse 2.5s infinite;\n}\n\n\/* TEXT *\/\n.uf-giftcard-core{\n  position:absolute;\n  bottom:18px;\n  left:18px;\n  right:18px;\n  z-index:3;\n}\n\n.uf-giftcard-core h3{\n  color:#fff;\n  font-size:24px;\n  line-height:1;\n  letter-spacing:-0.03em;\n  font-weight:900;\n  margin-bottom:8px;\n}\n\n.uf-giftcard-core p{\n  color:#cbd5f5;\n  font-size:14px;\n  line-height:1.7;\n  font-weight:500;\n}\n\n\/* BOXES *\/\n.uf-giftcard-grid{\n  margin-top:20px;\n  display:grid;\n  gap:14px;\n}\n\n.uf-giftcard-box{\n  background:#fff;\n  border-radius:20px;\n  padding:20px;\n  border:1px solid #e2e8f0;\n  box-shadow:0 10px 25px rgba(15,23,42,.06);\n}\n\n.uf-giftcard-box h3{\n  font-size:22px;\n  line-height:1.1;\n  letter-spacing:-0.03em;\n  font-weight:800;\n  margin-bottom:14px;\n  color:#0f172a;\n}\n\n\/* ITEMS *\/\n.uf-giftcard-items{\n  display:flex;\n  flex-direction:column;\n  gap:12px;\n}\n\n.uf-giftcard-item{\n  display:flex;\n  gap:12px;\n\n  font-size:14px;\n  line-height:1.75;\n  font-weight:500;\n  color:#526174;\n}\n\n.uf-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  background:#2563eb;\n  margin-top:8px;\n  flex-shrink:0;\n}\n\n\/* CTA *\/\n.uf-giftcard-cta{\n  margin-top:20px;\n  border-radius:22px;\n  padding:22px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-giftcard-cta h3{\n  color:#fff;\n  font-size:30px;\n  line-height:1;\n  letter-spacing:-0.04em;\n  font-weight:900;\n  margin-bottom:8px;\n}\n\n.uf-giftcard-cta p{\n  color:#dbeafe;\n  font-size:14px;\n  line-height:1.7;\n  font-weight:500;\n}\n\n\/* ANIMATIONS *\/\n@keyframes gridMove{\n  to{transform:translate(28px,28px);}\n}\n\n@keyframes dataFlow{\n  0%{transform:translateX(-40%);}\n  100%{transform:translateX(40%);}\n}\n\n@keyframes cardFloat{\n  0%,100%{transform:translate(-50%,-50%) scale(1);}\n  50%{transform:translate(-50%,-55%) scale(1.05);}\n}\n\n@keyframes glowPulse{\n  0%,100%{opacity:.4;}\n  50%{opacity:1;}\n}\n\n\/* MOBILE *\/\n@media(max-width:768px){\n\n  .uf-giftcard{\n    padding:16px 10px 40px;\n  }\n\n  .uf-giftcard-shell{\n    padding:18px;\n    border-radius:22px;\n  }\n\n  .uf-giftcard-title{\n    font-size:38px;\n  }\n\n  .uf-giftcard-lead{\n    font-size:15px;\n  }\n\n  .uf-giftcard-list{\n    font-size:14px;\n  }\n\n  .uf-giftcard-visual{\n    height:220px;\n    border-radius:20px;\n  }\n\n  .uf-card{\n    width:150px;\n    height:90px;\n    font-size:16px;\n  }\n\n  .uf-giftcard-core h3{\n    font-size:22px;\n  }\n\n  .uf-giftcard-box{\n    padding:18px;\n  }\n\n  .uf-giftcard-box h3{\n    font-size:20px;\n  }\n\n  .uf-giftcard-cta{\n    padding:20px;\n  }\n\n  .uf-giftcard-cta h3{\n    font-size:28px;\n  }\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n\n  .uf-giftcard{\n    padding:40px 16px 60px;\n  }\n\n  .uf-giftcard-shell{\n    padding:32px;\n  }\n\n  .uf-giftcard-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:42px;\n    align-items:center;\n  }\n\n  .uf-giftcard-title{\n    font-size:68px;\n  }\n\n  .uf-giftcard-lead{\n    font-size:17px;\n    max-width:620px;\n  }\n\n  .uf-giftcard-list{\n    font-size:15px;\n  }\n\n  .uf-giftcard-grid{\n    grid-template-columns:1fr 1fr;\n    gap:16px;\n  }\n\n  .uf-giftcard-box{\n    padding:22px;\n  }\n\n  .uf-giftcard-cta{\n    padding:24px 28px;\n  }\n\n  .uf-giftcard-cta h3{\n    font-size:36px;\n  }\n\n  .uf-giftcard-cta p{\n    font-size:15px;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-giftcard\"\u003e\n  \u003cdiv class=\"uf-giftcard-shell\"\u003e\n\n    \u003cdiv class=\"uf-giftcard-hero\"\u003e\n\n      \u003c!-- TEXT --\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-giftcard-title\"\u003e🎁 The Urbex Factory Giftcard\u003c\/h2\u003e\n\n        \u003cp class=\"uf-giftcard-lead\"\u003e\n          Laat de ontvanger zelf kiezen. Jij bepaalt het bedrag, zij kiezen hun avontuur.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-giftcard-list\"\u003e\n          \u003cdiv\u003e💳 Kies zelf bedrag\u003c\/div\u003e\n          \u003cdiv\u003e📩 Direct via e-mail geleverd\u003c\/div\u003e\n          \u003cdiv\u003e🗺️ Te gebruiken op alle producten\u003c\/div\u003e\n          \u003cdiv\u003e🎉 Perfect cadeau\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- VISUAL --\u003e\n      \u003cdiv class=\"uf-giftcard-visual\"\u003e\n\n        \u003cdiv class=\"uf-data-line l1\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"uf-data-line l2\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-card\"\u003eGIFTCARD\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-giftcard-core\"\u003e\n          \u003ch3\u003eDirect digitaal geleverd\u003c\/h3\u003e\n          \u003cp\u003eKlaar om te gebruiken binnen seconden\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- BOXES --\u003e\n    \u003cdiv class=\"uf-giftcard-grid\"\u003e\n\n      \u003cdiv class=\"uf-giftcard-box\"\u003e\n        \u003ch3\u003eZo werkt het\u003c\/h3\u003e\n\n        \u003cdiv class=\"uf-giftcard-items\"\u003e\n          \u003cdiv class=\"uf-giftcard-item\"\u003e\n\u003cdiv class=\"uf-dot\"\u003e\u003c\/div\u003eKies bedrag\u003c\/div\u003e\n          \u003cdiv class=\"uf-giftcard-item\"\u003e\n\u003cdiv class=\"uf-dot\"\u003e\u003c\/div\u003eOntvang e-mail\u003c\/div\u003e\n          \u003cdiv class=\"uf-giftcard-item\"\u003e\n\u003cdiv class=\"uf-dot\"\u003e\u003c\/div\u003eStuur door\u003c\/div\u003e\n          \u003cdiv class=\"uf-giftcard-item\"\u003e\n\u003cdiv class=\"uf-dot\"\u003e\u003c\/div\u003eGebruik bij checkout\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-giftcard-box\"\u003e\n        \u003ch3\u003eWaar te gebruiken\u003c\/h3\u003e\n\n        \u003cdiv class=\"uf-giftcard-items\"\u003e\n          \u003cdiv class=\"uf-giftcard-item\"\u003e\n\u003cdiv class=\"uf-dot\"\u003e\u003c\/div\u003eUrbex kaarten\u003c\/div\u003e\n          \u003cdiv class=\"uf-giftcard-item\"\u003e\n\u003cdiv class=\"uf-dot\"\u003e\u003c\/div\u003eGear \u0026amp; equipment\u003c\/div\u003e\n          \u003cdiv class=\"uf-giftcard-item\"\u003e\n\u003cdiv class=\"uf-dot\"\u003e\u003c\/div\u003eBundles \u0026amp; deals\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-giftcard-cta\"\u003e\n      \u003ch3\u003eGeef vrijheid cadeau\u003c\/h3\u003e\n      \u003cp\u003eLaat hen kiezen. Jij geeft het avontuur.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"€10.00","offer_id":53270622175571,"sku":null,"price":10.0,"currency_code":"EUR","in_stock":true},{"title":"€25.00","offer_id":53270622208339,"sku":null,"price":25.0,"currency_code":"EUR","in_stock":true},{"title":"€50.00","offer_id":53270622241107,"sku":null,"price":50.0,"currency_code":"EUR","in_stock":true},{"title":"€75.00","offer_id":53270622273875,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"€100.00","offer_id":53270622306643,"sku":null,"price":100.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/Giftcard.png?v=1781953858"},{"product_id":"kaart-cadeau","title":"Kaart Cadeau","description":"\u003cstyle\u003e\n.uf-gift{\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-gift *{\n  box-sizing:border-box;\n}\n\n.uf-gift-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.uf-gift-hero{\n  display:flex;\n  flex-direction:column;\n  gap:24px;\n}\n\n\/* TITLES *\/\n.uf-gift-title{\n  margin:0;\n  font-size:clamp(34px,5vw,58px);\n  line-height:.96;\n  letter-spacing:-0.05em;\n  font-weight:900;\n  color:#0f172a;\n}\n\n.uf-gift-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.uf-gift-list{\n  margin-top:18px;\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\/* VISUAL *\/\n.uf-gift-visual{\n  position:relative;\n  height:250px;\n  border-radius:22px;\n  overflow:hidden;\n\n  background:\n    radial-gradient(circle at 50% 40%, rgba(96,165,250,.32), transparent 55%),\n    linear-gradient(135deg,#1d4ed8,#0f172a);\n\n  isolation:isolate;\n\n  box-shadow:0 18px 45px rgba(15,23,42,.35);\n}\n\n.uf-gift-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n\n  background:\n    linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px);\n\n  background-size:30px 30px;\n\n  animation:ufGiftGrid 10s linear infinite;\n  z-index:1;\n}\n\n.uf-gift-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,.18),\n    transparent 62%\n  );\n\n  animation:ufGiftSweep 4.5s linear infinite;\n  z-index:2;\n}\n\n\/* ENVELOPE *\/\n.uf-envelope{\n  position:absolute;\n  left:50%;\n  bottom:42px;\n\n  width:180px;\n  height:92px;\n\n  transform:translateX(-50%);\n  z-index:4;\n}\n\n.uf-envelope-back{\n  position:absolute;\n  inset:0;\n\n  border-radius:12px;\n  background:#f8fafc;\n\n  box-shadow:0 18px 45px rgba(0,0,0,.28);\n}\n\n.uf-envelope-back::before,\n.uf-envelope-back::after{\n  content:\"\";\n  position:absolute;\n  bottom:0;\n\n  width:50%;\n  height:100%;\n\n  background:#e2e8f0;\n}\n\n.uf-envelope-back::before{\n  left:0;\n  clip-path:polygon(0 0,100% 55%,0 100%);\n}\n\n.uf-envelope-back::after{\n  right:0;\n  clip-path:polygon(100% 0,0 55%,100% 100%);\n}\n\n.uf-envelope-flap{\n  position:absolute;\n  left:0;\n  right:0;\n  top:0;\n\n  height:70px;\n\n  background:#ffffff;\n\n  clip-path:polygon(0 0,100% 0,50% 100%);\n\n  transform-origin:top center;\n\n  animation:ufEnvelopeOpen 3.2s ease-in-out infinite;\n  z-index:6;\n}\n\n.uf-gift-card{\n  position:absolute;\n  left:50%;\n  bottom:54px;\n\n  width:136px;\n  height:82px;\n\n  border-radius:12px;\n  background:linear-gradient(135deg,#020617,#111827);\n\n  transform:translateX(-50%);\n  z-index:5;\n\n  box-shadow:0 14px 35px rgba(0,0,0,.35);\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  color:#fff;\n  font-size:14px;\n  letter-spacing:.04em;\n  font-weight:900;\n\n  animation:ufCardReveal 3.2s ease-in-out infinite;\n}\n\n.uf-gift-card::before{\n  content:\"\";\n  position:absolute;\n  top:0;\n  bottom:0;\n  left:50%;\n\n  width:10px;\n\n  transform:translateX(-50%);\n  background:#ef4444;\n}\n\n.uf-gift-card::after{\n  content:\"\";\n  position:absolute;\n  left:0;\n  right:0;\n  top:50%;\n\n  height:10px;\n\n  transform:translateY(-50%);\n  background:#ef4444;\n}\n\n.uf-gift-card span{\n  position:relative;\n  z-index:2;\n}\n\n.uf-gift-glow{\n  position:absolute;\n  left:50%;\n  top:44%;\n\n  width:180px;\n  height:180px;\n\n  border-radius:999px;\n\n  transform:translate(-50%,-50%);\n\n  background:radial-gradient(circle, rgba(255,255,255,.22), transparent 68%);\n\n  animation:ufGiftGlow 3.2s ease-in-out infinite;\n  z-index:3;\n}\n\n.uf-gift-core{\n  position:absolute;\n  left:16px;\n  right:16px;\n  bottom:14px;\n  z-index:7;\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-gift-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-gift-core p{\n  margin:6px 0 0;\n\n  color:#dbeafe !important;\n\n  font-size:13px;\n  line-height:1.7;\n  font-weight:500;\n}\n\n\/* BOXES *\/\n.uf-gift-grid{\n  margin-top:20px;\n  display:grid;\n  gap:14px;\n}\n\n.uf-gift-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-gift-box h3{\n  margin:0 0 14px;\n\n  color:#0f172a;\n\n  font-size:22px;\n  line-height:1.1;\n  letter-spacing:-0.03em;\n  font-weight:800;\n}\n\n.uf-gift-items{\n  display:flex;\n  flex-direction:column;\n  gap:12px;\n}\n\n.uf-gift-item{\n  display:flex;\n  align-items:flex-start;\n  gap:12px;\n\n  color:#526174;\n\n  font-size:14px;\n  line-height:1.7;\n  font-weight:500;\n}\n\n.uf-gift-dot{\n  flex-shrink:0;\n\n  width:26px;\n  height:26px;\n\n  border-radius:999px;\n\n  background:rgba(37,99,235,.08);\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  font-size:13px;\n  font-weight:700;\n}\n\n.uf-gift-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-gift-cta h3{\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-gift-cta p{\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 ufGiftGrid{\n  from{transform:translate(0,0);}\n  to{transform:translate(30px,30px);}\n}\n\n@keyframes ufGiftSweep{\n  from{transform:translateX(-45%) rotate(8deg);}\n  to{transform:translateX(45%) rotate(8deg);}\n}\n\n@keyframes ufEnvelopeOpen{\n  0%,18%,100%{transform:rotateX(0deg);}\n  38%,72%{transform:rotateX(68deg);}\n}\n\n@keyframes ufCardReveal{\n  0%,18%,100%{\n    transform:translateX(-50%) translateY(0) rotate(-2deg);\n  }\n\n  38%,72%{\n    transform:translateX(-50%) translateY(-58px) rotate(3deg);\n  }\n}\n\n@keyframes ufGiftGlow{\n  0%,100%{\n    opacity:.28;\n    transform:translate(-50%,-50%) scale(.85);\n  }\n\n  50%{\n    opacity:.75;\n    transform:translate(-50%,-50%) scale(1.18);\n  }\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n\n  .uf-gift{\n    padding:40px 16px 70px;\n  }\n\n  .uf-gift-shell{\n    padding:30px;\n  }\n\n  .uf-gift-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-gift-grid{\n    grid-template-columns:1fr 1fr;\n  }\n\n  .uf-gift-visual{\n    height:260px;\n  }\n}\n\n\/* MOBILE *\/\n@media(max-width:768px){\n\n  .uf-gift{\n    padding:16px 10px 40px;\n  }\n\n  .uf-gift-shell{\n    padding:18px;\n    border-radius:22px;\n  }\n\n  .uf-gift-title{\n    font-size:30px;\n    line-height:1.05;\n  }\n\n  .uf-gift-lead{\n    font-size:15px;\n  }\n\n  .uf-gift-box h3{\n    font-size:18px;\n  }\n\n  .uf-gift-core h3{\n    font-size:18px;\n  }\n\n  .uf-gift-cta h3{\n    font-size:20px;\n  }\n\n  .uf-gift-item,\n  .uf-gift-list,\n  .uf-gift-core p,\n  .uf-gift-cta p{\n    font-size:13px;\n  }\n\n  .uf-gift-visual{\n    height:250px;\n  }\n\n  .uf-envelope{\n    width:164px;\n    height:84px;\n  }\n\n  .uf-gift-card{\n    width:124px;\n    height:76px;\n  }\n}\n\n@media(prefers-reduced-motion:reduce){\n\n  .uf-gift-visual::before,\n  .uf-gift-visual::after,\n  .uf-envelope-flap,\n  .uf-gift-card,\n  .uf-gift-glow{\n    animation:none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-gift\"\u003e\n  \u003cdiv class=\"uf-gift-shell\"\u003e\n\n    \u003cdiv class=\"uf-gift-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-gift-title\"\u003e🎁 Geef een urbex kaart cadeau\u003c\/h2\u003e\n\n        \u003cp class=\"uf-gift-lead\"\u003e\n          Met de Kaart Cadeau geef je iemand een unieke urbex ervaring — compleet met fysieke envelop en persoonlijke cadeaucode.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-gift-list\"\u003e\n          \u003cdiv\u003e🎁 Fysieke envelop + unieke code\u003c\/div\u003e\n          \u003cdiv\u003e🗺️ De ontvanger kiest zelf welke kaart hij wil\u003c\/div\u003e\n          \u003cdiv\u003e💸 Afrekenen voor €0,00 met de code\u003c\/div\u003e\n          \u003cdiv\u003e🎉 Perfect als cadeau voor explorers\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-gift-visual\"\u003e\n\n        \u003cdiv class=\"uf-gift-glow\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-gift-card\"\u003e\n          \u003cspan\u003eCADEAU\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-envelope\"\u003e\n          \u003cdiv class=\"uf-envelope-back\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"uf-envelope-flap\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-gift-core\"\u003e\n          \u003ch3\u003eGeef een ervaring\u003c\/h3\u003e\n          \u003cp\u003eNiet zomaar een cadeau, maar avontuur\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-gift-grid\"\u003e\n\n      \u003cdiv class=\"uf-gift-box\"\u003e\n\n        \u003ch3\u003eHoe werkt het?\u003c\/h3\u003e\n\n        \u003cdiv class=\"uf-gift-items\"\u003e\n\n          \u003cdiv class=\"uf-gift-item\"\u003e\n            \u003cdiv class=\"uf-gift-dot\"\u003e1\u003c\/div\u003e\n            \u003cdiv\u003eJe kiest vooraf welke urbex kaart je cadeau wilt geven.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-gift-item\"\u003e\n            \u003cdiv class=\"uf-gift-dot\"\u003e2\u003c\/div\u003e\n            \u003cdiv\u003eWij sturen een fysieke envelop met cadeaukaart en unieke code.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-gift-item\"\u003e\n            \u003cdiv class=\"uf-gift-dot\"\u003e3\u003c\/div\u003e\n            \u003cdiv\u003eDe ontvanger bestelt later zelf de kaart zonder te betalen.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-gift-box\"\u003e\n\n        \u003ch3\u003eVoor wie?\u003c\/h3\u003e\n\n        \u003cdiv class=\"uf-gift-items\"\u003e\n\n          \u003cdiv class=\"uf-gift-item\"\u003e\n            \u003cdiv class=\"uf-gift-dot\"\u003e🎒\u003c\/div\u003e\n            \u003cdiv\u003eVrienden of familieleden die gek zijn op urbex.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-gift-item\"\u003e\n            \u003cdiv class=\"uf-gift-dot\"\u003e🧭\u003c\/div\u003e\n            \u003cdiv\u003eBeginnende explorers die een vliegende start willen maken.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-gift-item\"\u003e\n            \u003cdiv class=\"uf-gift-dot\"\u003e✨\u003c\/div\u003e\n            \u003cdiv\u003eIedereen die liever een ervaring geeft dan een standaard cadeau.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-gift-cta\"\u003e\n      \u003ch3\u003eGeef iets bijzonders\u003c\/h3\u003e\n      \u003cp\u003eEen cadeau dat leidt naar avontuur\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Platinum","offer_id":53270622634323,"sku":null,"price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Gold","offer_id":53270622667091,"sku":null,"price":24.99,"currency_code":"EUR","in_stock":true},{"title":"BeNeLux","offer_id":53270622699859,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":true},{"title":"Duitsland","offer_id":53270622732627,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":true},{"title":"Frankrijk","offer_id":53270622765395,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":true},{"title":"Nederland","offer_id":53270622798163,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true},{"title":"België","offer_id":53270622830931,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true},{"title":"Italië","offer_id":53270622863699,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true},{"title":"Verenigd Koninkrijk","offer_id":53270622896467,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true},{"title":"Polen","offer_id":53270622929235,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true},{"title":"Oostenrijk","offer_id":53270622962003,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true},{"title":"Zwitserland","offer_id":53270622994771,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true},{"title":"Zweden","offer_id":53270623027539,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true},{"title":"Portugal","offer_id":53270623060307,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true},{"title":"Spanje","offer_id":53270623093075,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true},{"title":"Ghosthunting","offer_id":53270623125843,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Bunkers","offer_id":53270623158611,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/KaartCadeau.png?v=1781953861"},{"product_id":"emf-meter","title":"EMF K2 Meter","description":"\u003cstyle\u003e\n.uf-emf-premium{\n  --white:#ffffff;\n  --soft:#f8fbff;\n  --ink:#0f172a;\n  --muted:#526174;\n  --blue:#2563eb;\n  --blue-soft:#dbeafe;\n  --line:#e2e8f0;\n\n  max-width:1180px;\n  margin:0 auto;\n  padding:40px 16px 60px;\n  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n  background:#fff;\n  color:var(--ink);\n}\n\n\/* CONTAINER *\/\n.uf-emf-shell{\n  border-radius:26px;\n  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);\n  border:1px solid var(--line);\n  box-shadow:0 25px 60px rgba(15,23,42,.08);\n  padding:28px;\n  overflow:visible;\n}\n\n\/* HERO *\/\n.uf-emf-hero{\n  display:grid;\n  grid-template-columns:1.2fr .8fr;\n  gap:28px;\n  align-items:center;\n}\n\n\/* TITLE *\/\n.uf-emf-title{\n  font-size:clamp(32px,5vw,58px);\n  line-height:1;\n  letter-spacing:-0.04em;\n}\n\n.uf-emf-title span{\n  color:var(--blue);\n}\n\n\/* TEXT *\/\n.uf-emf-lead{\n  font-size:17px;\n  line-height:1.8;\n  margin-top:18px;\n  color:var(--muted);\n}\n\n\/* CARD *\/\n.uf-emf-hero-card{\n  background:#fff;\n  border-radius:22px;\n  padding:18px;\n  border:1px solid var(--line);\n  box-shadow:0 18px 45px rgba(37,99,235,.12);\n}\n\n\/* METER *\/\n.uf-emf-meter{\n  border-radius:18px;\n  padding:22px;\n  background:linear-gradient(180deg,#0b1220,#12213b);\n  color:#fff;\n}\n\n\/* LED BAR *\/\n.uf-emf-lights{\n  display:flex;\n  gap:8px;\n  margin:18px 0;\n}\n\n\/* LED DOT *\/\n.uf-emf-lights i{\n  width:16px;\n  height:16px;\n  border-radius:999px;\n  opacity:.3;\n  transform:scale(.85);\n  animation:ufLedFlow 2.2s infinite ease-in-out;\n}\n\n\/* COLORS + DELAY *\/\n.uf-emf-lights i:nth-child(1){\n  background:#22c55e;\n  animation-delay:0s;\n}\n.uf-emf-lights i:nth-child(2){\n  background:#4ade80;\n  animation-delay:.15s;\n}\n.uf-emf-lights i:nth-child(3){\n  background:#facc15;\n  animation-delay:.3s;\n}\n.uf-emf-lights i:nth-child(4){\n  background:#f97316;\n  animation-delay:.45s;\n}\n.uf-emf-lights i:nth-child(5){\n  background:#ef4444;\n  animation-delay:.6s;\n}\n\n\/* LED ANIMATION *\/\n@keyframes ufLedFlow{\n  0%{\n    opacity:.2;\n    transform:scale(.8);\n    box-shadow:0 0 0px currentColor;\n  }\n  25%{\n    opacity:1;\n    transform:scale(1.2);\n    box-shadow:0 0 16px currentColor;\n  }\n  50%{\n    opacity:.5;\n    transform:scale(.95);\n  }\n  100%{\n    opacity:.2;\n    transform:scale(.8);\n  }\n}\n\n\/* SECTIONS *\/\n.uf-emf-section{\n  margin-top:28px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:16px;\n}\n\n.uf-emf-panel{\n  background:#fff;\n  border-radius:20px;\n  padding:20px;\n  border:1px solid var(--line);\n  transition:.25s;\n}\n\n.uf-emf-panel:hover{\n  transform:translateY(-3px);\n  box-shadow:0 18px 40px rgba(37,99,235,.1);\n}\n\n\/* FEATURES *\/\n.uf-emf-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:12px;\n}\n\n.uf-emf-feature{\n  background:#fff;\n  border-radius:18px;\n  padding:16px;\n  border:1px solid var(--line);\n}\n\n\/* HIGHLIGHT *\/\n.uf-emf-highlight{\n  margin-top:20px;\n  border-radius:22px;\n  padding:22px;\n  color:#fff;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n}\n\n\/* 🔥 FIX: titel wit + bold *\/\n.uf-emf-highlight h3{\n  color:#ffffff !important;\n  font-weight:800;\n}\n\n\/* NOTE *\/\n.uf-emf-note{\n  margin-top:16px;\n  padding:16px;\n  border-radius:16px;\n  background:#f8fbff;\n  border:1px dashed #93c5fd;\n  font-size:13px;\n}\n\n\/* MOBILE *\/\n@media(max-width:768px){\n\n  .uf-emf-premium{\n    padding:16px 10px 40px;\n  }\n\n  .uf-emf-shell{\n    padding:18px;\n    border-radius:20px;\n  }\n\n  .uf-emf-hero{\n    grid-template-columns:1fr;\n    gap:20px;\n  }\n\n  .uf-emf-title{\n    font-size:30px;\n    line-height:1.1;\n  }\n\n  .uf-emf-lead{\n    font-size:15px;\n  }\n\n  .uf-emf-hero-card{\n    padding:14px;\n  }\n\n  .uf-emf-meter{\n    padding:18px;\n  }\n\n  .uf-emf-section{\n    grid-template-columns:1fr;\n  }\n\n  .uf-emf-features{\n    grid-template-columns:1fr;\n  }\n\n  html, body{\n    overflow-x:hidden;\n  }\n}\n\n\/* REDUCE MOTION *\/\n@media(prefers-reduced-motion:reduce){\n  .uf-emf-lights i{\n    animation:none;\n    opacity:1;\n  }\n}\n\u003c\/style\u003e\n\u003csection class=\"uf-emf-premium\"\u003e\n  \u003cdiv class=\"uf-emf-shell\"\u003e\n\n    \u003cdiv class=\"uf-emf-hero\"\u003e\n      \u003cdiv class=\"uf-reveal\"\u003e\n        \u003cdiv class=\"uf-emf-kicker\"\u003eParanormale detectie tool\u003c\/div\u003e\n\n        \u003ch2 class=\"uf-emf-title\"\u003e\n          EMF K2 Meter\n          \u003cspan\u003eonzichtbare energie zichtbaar gemaakt.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"uf-emf-lead\"\u003e\n          De \u003cstrong\u003eEMF K2 Meter\u003c\/strong\u003e is een compacte en opvallend gebruiksvriendelijke tool voor iedereen die tijdens ghosthunts,\n          urbex sessies of onderzoek naar mysterieuze plekken meer wil waarnemen dan alleen wat met het blote oog zichtbaar is.\n          Het apparaat reageert op elektromagnetische velden en geeft veranderingen direct weer via de bekende vijf LED-indicatoren.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-emf-scroll\"\u003e\n          \u003cspan\u003e\u003c\/span\u003e\n          Scroll voor de belangrijkste kenmerken\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-emf-hero-card uf-reveal uf-delay-1\"\u003e\n        \u003cdiv class=\"uf-emf-meter\"\u003e\n          \u003ch3\u003eReal-time EMF feedback\u003c\/h3\u003e\n          \u003cdiv class=\"uf-emf-lights\"\u003e\n            \u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n          \u003c\/div\u003e\n          \u003cp\u003e\n            Van subtiele schommelingen tot opvallende pieken: de LED-strip helpt je snel inschatten of er verandering in elektromagnetische activiteit plaatsvindt.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-emf-section\"\u003e\n      \u003cdiv class=\"uf-emf-panel uf-reveal uf-delay-2\"\u003e\n        \u003ch3\u003eWaarom deze meter?\u003c\/h3\u003e\n        \u003cp\u003e\n          Tijdens een onderzoek wil je geen ingewikkeld apparaat waar je eerst een handleiding van twintig pagina’s voor nodig hebt.\n          Deze meter is snel inzetbaar, duidelijk afleesbaar en ideaal voor momenten waarop je direct wilt reageren op wat er om je heen gebeurt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-emf-panel uf-reveal uf-delay-3\"\u003e\n        \u003ch3\u003eVoor wie is dit product?\u003c\/h3\u003e\n        \u003cp\u003e\n          Perfect voor ghosthunters, urbex explorers, paranormale onderzoekers, content creators en iedereen die verlaten of mysterieuze locaties\n          met extra beleving wil onderzoeken. Compact genoeg om altijd mee te nemen, duidelijk genoeg om direct te gebruiken.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-emf-features\"\u003e\n      \u003cdiv class=\"uf-emf-feature uf-reveal uf-delay-1\"\u003e\n        \u003cdiv class=\"uf-emf-icon\"\u003e📊\u003c\/div\u003e\n        \u003ch4\u003e5-LED indicator\u003c\/h4\u003e\n        \u003cp\u003eGroen, geel, oranje en rood tonen snel de intensiteit van de gemeten activiteit.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-emf-feature uf-reveal uf-delay-2\"\u003e\n        \u003cdiv class=\"uf-emf-icon\"\u003e⚡\u003c\/div\u003e\n        \u003ch4\u003eDirecte detectie\u003c\/h4\u003e\n        \u003cp\u003eReageert op veranderingen in elektromagnetische velden zonder ingewikkelde instellingen.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-emf-feature uf-reveal uf-delay-3\"\u003e\n        \u003cdiv class=\"uf-emf-icon\"\u003e🎒\u003c\/div\u003e\n        \u003ch4\u003eCompact formaat\u003c\/h4\u003e\n        \u003cp\u003eMakkelijk mee te nemen in je tas, jaszak of ghosthunting uitrusting.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-emf-feature uf-reveal uf-delay-1\"\u003e\n        \u003cdiv class=\"uf-emf-icon\"\u003e👻\u003c\/div\u003e\n        \u003ch4\u003eGhosthunt ready\u003c\/h4\u003e\n        \u003cp\u003eGemaakt voor spannende onderzoeken, verlaten plekken en nachtelijke sessies.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-emf-feature uf-reveal uf-delay-2\"\u003e\n        \u003cdiv class=\"uf-emf-icon\"\u003e🔋\u003c\/div\u003e\n        \u003ch4\u003eBatterijgevoed\u003c\/h4\u003e\n        \u003cp\u003eGeen kabels nodig. Ideaal voor locaties zonder stroomvoorziening.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-emf-feature uf-reveal uf-delay-3\"\u003e\n        \u003cdiv class=\"uf-emf-icon\"\u003e✨\u003c\/div\u003e\n        \u003ch4\u003ePremium beleving\u003c\/h4\u003e\n        \u003cp\u003eGeeft je onderzoek meer spanning, structuur en visuele feedback.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-emf-highlight uf-reveal uf-delay-4\"\u003e\n      \u003ch3\u003eEen kleine tool die je onderzoek direct interessanter maakt.\u003c\/h3\u003e\n      \u003cp\u003e\n        Of je nu een verlaten gebouw binnenstapt, een donkere gang onderzoekt of tijdens een ghosthunt opvallende energie wilt vastleggen:\n        deze EMF K2 Meter geeft je een extra laag beleving. Duidelijk, compact en direct klaar voor gebruik.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-emf-note\"\u003e\n      Let op: dit product is bedoeld voor entertainment, onderzoekservaring en het detecteren van elektromagnetische velden.\n      Resultaten kunnen beïnvloed worden door elektrische apparaten, kabels, telefoons en andere bronnen van EMF-straling.\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270623715667,"sku":null,"price":17.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/4_emf_urbexfactory.png?v=1781953871"},{"product_id":"lighting-triggerballs","title":"Lighting Triggerballs","description":"\u003cstyle\u003e\n.uf-trigger{\n  max-width:1100px;\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-trigger *{box-sizing:border-box;margin:0}\n\n\/* CONTAINER *\/\n.uf-trigger-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-trigger-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n.uf-trigger-title{\n  font-size:26px;\n  font-weight:900;\n  color:#0f172a;\n}\n\n.uf-trigger-lead{\n  font-size:15px;\n  color:#526174;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-trigger-visual{\n  position:relative;\n  height:240px;\n  border-radius:18px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-trigger-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  background:\n    linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);\n  background-size:30px 30px;\n  animation:gridMove 10s linear infinite;\n  z-index:1;\n}\n\n\/* SVG *\/\n.uf-trigger-svg{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n  z-index:2;\n}\n\n\/* TEXT *\/\n.uf-trigger-core{\n  position:absolute;\n  bottom:14px;\n  left:14px;\n  right:14px;\n  z-index:3;\n}\n\n.uf-trigger-core h3{\n  color:#fff;\n  font-weight:900;\n  font-size:16px;\n}\n\n.uf-trigger-core p{\n  color:#cbd5f5;\n  font-size:13px;\n}\n\n\/* 🔥 PREMIUM BOXES *\/\n.uf-trigger-grid{\n  margin-top:20px;\n  display:grid;\n  gap:14px;\n}\n\n.uf-trigger-box{\n  background:#ffffff;\n  border-radius:18px;\n  padding:18px;\n  border:1px solid #e2e8f0;\n  box-shadow:0 10px 25px rgba(15,23,42,.06);\n  transition:.25s;\n  position:relative;\n  overflow:hidden;\n}\n\n.uf-trigger-box::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  background:radial-gradient(circle at top, rgba(37,99,235,.08), transparent 60%);\n  opacity:0;\n  transition:.3s;\n}\n\n.uf-trigger-box:hover{\n  transform:translateY(-4px);\n  box-shadow:0 18px 40px rgba(15,23,42,.12);\n}\n\n.uf-trigger-box:hover::before{\n  opacity:1;\n}\n\n.uf-trigger-box h3{\n  font-size:16px;\n  font-weight:900;\n  margin-bottom:12px;\n  color:#0f172a;\n}\n\n\/* ITEMS *\/\n.uf-trigger-items{\n  display:flex;\n  flex-direction:column;\n  gap:12px;\n}\n\n.uf-trigger-item{\n  display:flex;\n  align-items:flex-start;\n  gap:12px;\n  font-size:14px;\n  color:#526174;\n  line-height:1.5;\n}\n\n\/* ICON BUBBLE *\/\n.uf-trigger-icon{\n  width:26px;\n  height:26px;\n  border-radius:999px;\n  background:linear-gradient(135deg,#60a5fa,#2563eb);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:13px;\n  color:#fff;\n  flex-shrink:0;\n  box-shadow:0 4px 10px rgba(37,99,235,.35);\n}\n\n\/* CTA *\/\n.uf-trigger-cta{\n  margin-top:22px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-trigger-cta h3{\n  color:#fff;\n  font-weight:900;\n}\n\n.uf-trigger-cta p{\n  color:#dbeafe;\n}\n\n\/* ANIMATIONS *\/\n@keyframes gridMove{\n  to{transform:translate(30px,30px);}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-trigger-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-trigger-title{font-size:36px}\n  .uf-trigger-grid{grid-template-columns:1fr 1fr}\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-trigger\"\u003e\n  \u003cdiv class=\"uf-trigger-shell\"\u003e\n\n    \u003cdiv class=\"uf-trigger-hero\"\u003e\n\n      \u003c!-- TEXT --\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-trigger-title\"\u003e⚡ Lighting Triggerballs\u003c\/h2\u003e\n\n        \u003cp class=\"uf-trigger-lead\"\u003e\n          Gooi, stuiter of laat vallen — bij impact geven deze ballen direct licht. Perfect voor urbex en nachtavonturen.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-trigger-items\"\u003e\n          \u003cdiv class=\"uf-trigger-item\"\u003e\n            \u003cdiv class=\"uf-trigger-icon\"\u003e⚡\u003c\/div\u003e\n            \u003cdiv\u003eReageert op impact\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-trigger-item\"\u003e\n            \u003cdiv class=\"uf-trigger-icon\"\u003e💡\u003c\/div\u003e\n            \u003cdiv\u003eFelle LED verlichting\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-trigger-item\"\u003e\n            \u003cdiv class=\"uf-trigger-icon\"\u003e🌙\u003c\/div\u003e\n            \u003cdiv\u003ePerfect voor donker\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- 🔥 SVG ANIMATIE --\u003e\n      \u003cdiv class=\"uf-trigger-visual\"\u003e\n\n        \u003csvg class=\"uf-trigger-svg\" viewbox=\"0 0 300 200\"\u003e\n\n          \u003c!-- BALL --\u003e\n          \u003ccircle cx=\"150\" cy=\"100\" r=\"22\" fill=\"#60a5fa\"\u003e\n            \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"0,0; 0,-50; 0,0\" dur=\"1.1s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n          \u003c\/circle\u003e\n\n          \u003c!-- IMPACT RINGS --\u003e\n          \u003ccircle cx=\"150\" cy=\"100\" r=\"25\" stroke=\"#60a5fa\" stroke-width=\"2\" fill=\"none\"\u003e\n            \u003canimate attributename=\"r\" values=\"25;70\" dur=\"1.1s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003canimate attributename=\"opacity\" values=\"0.8;0\" dur=\"1.1s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n          \u003c\/circle\u003e\n\n          \u003ccircle cx=\"150\" cy=\"100\" r=\"25\" stroke=\"#93c5fd\" stroke-width=\"2\" fill=\"none\"\u003e\n            \u003canimate attributename=\"r\" values=\"25;90\" dur=\"1.1s\" begin=\"0.4s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003canimate attributename=\"opacity\" values=\"0.6;0\" dur=\"1.1s\" begin=\"0.4s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n          \u003c\/circle\u003e\n\n        \u003c\/svg\u003e\n\n        \u003cdiv class=\"uf-trigger-core\"\u003e\n          \u003ch3\u003eImpact = Licht\u003c\/h3\u003e\n          \u003cp\u003eDirect zichtbaar in het donker\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- 🔥 FIXED PREMIUM BOXES --\u003e\n    \u003cdiv class=\"uf-trigger-grid\"\u003e\n\n      \u003cdiv class=\"uf-trigger-box\"\u003e\n        \u003ch3\u003eWat doet het?\u003c\/h3\u003e\n\n        \u003cdiv class=\"uf-trigger-items\"\u003e\n          \u003cdiv class=\"uf-trigger-item\"\u003e\n            \u003cdiv class=\"uf-trigger-icon\"\u003e⚡\u003c\/div\u003e\n            \u003cdiv\u003eGeeft direct licht bij impact\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-trigger-item\"\u003e\n            \u003cdiv class=\"uf-trigger-icon\"\u003e🔄\u003c\/div\u003e\n            \u003cdiv\u003eAutomatisch activeren\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-trigger-item\"\u003e\n            \u003cdiv class=\"uf-trigger-icon\"\u003e🎯\u003c\/div\u003e\n            \u003cdiv\u003eWerkt zonder knoppen\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-trigger-box\"\u003e\n        \u003ch3\u003eWaarom handig?\u003c\/h3\u003e\n\n        \u003cdiv class=\"uf-trigger-items\"\u003e\n          \u003cdiv class=\"uf-trigger-item\"\u003e\n            \u003cdiv class=\"uf-trigger-icon\"\u003e🏚️\u003c\/div\u003e\n            \u003cdiv\u003ePerfect voor urbex\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-trigger-item\"\u003e\n            \u003cdiv class=\"uf-trigger-icon\"\u003e🌙\u003c\/div\u003e\n            \u003cdiv\u003eBetere zichtbaarheid\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-trigger-item\"\u003e\n            \u003cdiv class=\"uf-trigger-icon\"\u003e🎒\u003c\/div\u003e\n            \u003cdiv\u003eCompact en makkelijk mee\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-trigger-cta\"\u003e\n      \u003ch3\u003eZie wat anderen niet zien\u003c\/h3\u003e\n      \u003cp\u003eAltijd licht wanneer jij het nodig hebt\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270623977811,"sku":null,"price":4.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/3_triggerballs_urbexfactory.png?v=1781953852"},{"product_id":"uv-flashlight","title":"UV-Flashlight","description":"\u003c!-- ========================================= THE URBEX FACTORY – LOCATIE INFORMATIE PREMIUM INFO PILLS ========================================= --\u003e  \u003cstyle\u003e .uf-location-wrap{   width:100%;    margin-top:26px;    font-family:     Inter,     system-ui,     -apple-system,     BlinkMacSystemFont,     \"Segoe UI\",     sans-serif; }  \/* HEADER *\/ .uf-location-head{   margin-bottom:18px; }  .uf-location-head-top{   display:flex;   align-items:center;   justify-content:space-between;    gap:14px; }  .uf-location-head h2{   margin:0;    font-size:34px;   line-height:1;    letter-spacing:-0.04em;    font-weight:900;    color:#001248; }  .uf-location-head p{   margin:12px 0 0;    color:#64748b;    font-size:15px;   line-height:1.7;    font-weight:500;    max-width:620px; }  \/* 🔥 UNVERIFIED BADGE *\/ .uf-unverified-badge{   display:inline-flex;   align-items:center;   justify-content:center;    gap:8px;    min-height:42px;    padding:0 16px;    border-radius:999px;    background:     linear-gradient(       135deg,       #fff7ed 0%,       #ffedd5 100%     );    border:1px solid rgba(249,115,22,.18);    color:#ea580c;    font-size:12px;   font-weight:900;    letter-spacing:.08em;   text-transform:uppercase;    box-shadow:     0 10px 24px rgba(249,115,22,.10); }  \/* CONTAINER *\/ .uf-location-pills{   width:100%;    border-radius:30px;    overflow:hidden;    background:     linear-gradient(       180deg,       #ffffff 0%,       #f8fafc 100%     );    border:1px solid rgba(0,18,72,.08);    box-shadow:     0 14px 34px rgba(15,23,42,.06); }  \/* ITEM *\/ .uf-location-pill{   display:flex;   align-items:center;    gap:18px;    min-height:92px;    padding:18px 20px;    position:relative; }  .uf-location-pill + .uf-location-pill{   border-top:1px solid rgba(0,18,72,.08); }  \/* LEFT *\/ .uf-location-pill-left{   display:flex;   align-items:center;   gap:14px;    flex:1;   min-width:0; }  \/* ICON *\/ .uf-location-pill-icon{   width:56px;   height:56px;    border-radius:18px;    flex-shrink:0;    display:flex;   align-items:center;   justify-content:center;    color:#ffffff;    font-size:22px;    box-shadow:     0 14px 24px rgba(15,23,42,.12); }  \/* TEXT *\/ .uf-location-pill-text{   flex:1;   min-width:0; }  .uf-location-pill-label{   display:block;    margin-bottom:5px;    color:#7c8aa5;    font-size:12px;   font-weight:900;    letter-spacing:.08em;    text-transform:uppercase; }  .uf-location-pill-title{   font-size:22px;   line-height:1.1;    letter-spacing:-0.03em;    font-weight:900;    color:#001248; }  \/* ========================================= GRAY ========================================= *\/  .uf-gray .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #64748b,       #475569     );    box-shadow:     0 12px 24px rgba(100,116,139,.20); }  \/* ========================================= ORANGE ========================================= *\/  .uf-orange .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #f59e0b,       #f97316     );    box-shadow:     0 12px 24px rgba(249,115,22,.22); }  \/* MOBILE *\/ @media(max-width:640px){    .uf-location-wrap{     margin-top:22px;   }    .uf-location-head-top{     flex-direction:column;     align-items:flex-start;      gap:12px;   }    .uf-location-head h2{     font-size:28px;   }    .uf-location-head p{     font-size:14px;     line-height:1.7;   }    .uf-unverified-badge{     min-height:38px;      padding:0 14px;      font-size:11px;   }    .uf-location-pills{     border-radius:24px;   }    .uf-location-pill{     min-height:auto;      padding:16px;   }    .uf-location-pill-icon{     width:50px;     height:50px;      border-radius:16px;      font-size:19px;   }    .uf-location-pill-title{     font-size:18px;   }  } \u003c\/style\u003e  \u003cdiv class=\"uf-location-wrap\"\u003e    \u003c!-- HEADER --\u003e   \u003cdiv class=\"uf-location-head\"\u003e      \u003cdiv class=\"uf-location-head-top\"\u003e        \u003ch2\u003e         Locatie informatie       \u003c\/h2\u003e        \u003cdiv class=\"uf-unverified-badge\"\u003e         ⚠️ Unverified       \u003c\/div\u003e      \u003c\/div\u003e      \u003cp\u003e       Bekijk direct de grootte van de locatie en hoe uitdagend de explore is.     \u003c\/p\u003e    \u003c\/div\u003e    \u003c!-- PILLS --\u003e   \u003cdiv class=\"uf-location-pills\"\u003e      \u003c!-- GROOTTE --\u003e     \u003cdiv class=\"uf-location-pill uf-gray\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           📏         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Grootte           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Medium           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e      \u003c!-- MOEILIJKHEID --\u003e     \u003cdiv class=\"uf-location-pill uf-orange\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           🛡️         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Moeilijkheid           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Intermediate           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270624239955,"sku":null,"price":5.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/1_uvlamp_urbexfactory.jpg?v=1781954253"},{"product_id":"evp-recording-device","title":"EVP Recording Device","description":"\u003cstyle\u003e\n.uf-evp{\n  max-width:1100px;\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-evp *{box-sizing:border-box;margin:0}\n\n\/* CONTAINER *\/\n.uf-evp-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-evp-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n.uf-evp-title{\n  font-size:26px;\n  font-weight:900;\n  color:#0f172a;\n}\n\n.uf-evp-lead{\n  font-size:15px;\n  color:#526174;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-evp-visual{\n  position:relative;\n  height:240px;\n  border-radius:18px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-evp-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  background:\n    linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);\n  background-size:28px 28px;\n  animation:gridMove 10s linear infinite;\n  z-index:1;\n}\n\n\/* SVG AUDIO *\/\n.uf-evp-svg{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n  z-index:2;\n}\n\n\/* CORE TEXT *\/\n.uf-evp-core{\n  position:absolute;\n  bottom:14px;\n  left:14px;\n  right:14px;\n  z-index:3;\n}\n\n.uf-evp-core h3{\n  color:#fff;\n  font-weight:900;\n}\n\n.uf-evp-core p{\n  color:#cbd5f5;\n  font-size:13px;\n}\n\n\/* BOXES *\/\n.uf-evp-grid{\n  margin-top:20px;\n  display:grid;\n  gap:14px;\n}\n\n.uf-evp-box{\n  background:#fff;\n  border-radius:18px;\n  padding:18px;\n  border:1px solid #e2e8f0;\n  box-shadow:0 10px 25px rgba(15,23,42,.06);\n  transition:.25s;\n  position:relative;\n  overflow:hidden;\n}\n\n.uf-evp-box::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  background:radial-gradient(circle at top, rgba(37,99,235,.08), transparent 60%);\n  opacity:0;\n  transition:.3s;\n}\n\n.uf-evp-box:hover{\n  transform:translateY(-4px);\n  box-shadow:0 18px 40px rgba(15,23,42,.12);\n}\n\n.uf-evp-box:hover::before{\n  opacity:1;\n}\n\n.uf-evp-box h3{\n  font-size:16px;\n  font-weight:900;\n  margin-bottom:12px;\n  color:#0f172a;\n}\n\n\/* ITEMS *\/\n.uf-evp-items{\n  display:flex;\n  flex-direction:column;\n  gap:12px;\n}\n\n.uf-evp-item{\n  display:flex;\n  align-items:flex-start;\n  gap:12px;\n  font-size:14px;\n  color:#526174;\n}\n\n.uf-evp-icon{\n  width:26px;\n  height:26px;\n  border-radius:999px;\n  background:linear-gradient(135deg,#60a5fa,#2563eb);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:13px;\n  color:#fff;\n  flex-shrink:0;\n  box-shadow:0 4px 10px rgba(37,99,235,.35);\n}\n\n\/* CTA *\/\n.uf-evp-cta{\n  margin-top:22px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-evp-cta h3{\n  color:#fff;\n  font-weight:900;\n}\n\n.uf-evp-cta p{\n  color:#dbeafe;\n}\n\n\/* ANIMATIONS *\/\n@keyframes gridMove{\n  to{transform:translate(28px,28px);}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-evp-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-evp-title{font-size:36px}\n  .uf-evp-grid{grid-template-columns:1fr 1fr}\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-evp\"\u003e\n  \u003cdiv class=\"uf-evp-shell\"\u003e\n\n    \u003cdiv class=\"uf-evp-hero\"\u003e\n\n      \u003c!-- TEXT --\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-evp-title\"\u003e🎙️ EVP Recording Device\u003c\/h2\u003e\n\n        \u003cp class=\"uf-evp-lead\"\u003e\n          Leg geluiden vast die je normaal niet hoort. Perfect voor paranormal onderzoek en urbex exploratie.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-evp-items\"\u003e\n          \u003cdiv class=\"uf-evp-item\"\u003e\n            \u003cdiv class=\"uf-evp-icon\"\u003e🎧\u003c\/div\u003e\n            \u003cdiv\u003eDetecteert subtiele audio signalen\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-evp-item\"\u003e\n            \u003cdiv class=\"uf-evp-icon\"\u003e📡\u003c\/div\u003e\n            \u003cdiv\u003eGeoptimaliseerd voor EVP opnames\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-evp-item\"\u003e\n            \u003cdiv class=\"uf-evp-icon\"\u003e🌙\u003c\/div\u003e\n            \u003cdiv\u003eIdeaal voor nacht exploraties\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- 🔥 SVG ANIMATIE --\u003e\n      \u003cdiv class=\"uf-evp-visual\"\u003e\n\n        \u003csvg class=\"uf-evp-svg\" viewbox=\"0 0 300 200\"\u003e\n\n          \u003c!-- CENTER DOT --\u003e\n          \u003ccircle cx=\"150\" cy=\"100\" r=\"4\" fill=\"#60a5fa\"\u003e\u003c\/circle\u003e\n\n          \u003c!-- SOUND WAVES --\u003e\n          \u003cpath d=\"M120 100 Q150 70 180 100 Q150 130 120 100\" stroke=\"#60a5fa\" stroke-width=\"2\" fill=\"none\"\u003e\n            \u003canimate attributename=\"d\" values=\"M120 100 Q150 70 180 100 Q150 130 120 100;\n                      M120 100 Q150 50 180 100 Q150 150 120 100;\n                      M120 100 Q150 70 180 100 Q150 130 120 100\" dur=\"1.2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n          \u003c\/path\u003e\n\n          \u003c!-- PULSE RINGS --\u003e\n          \u003ccircle cx=\"150\" cy=\"100\" r=\"20\" stroke=\"#60a5fa\" stroke-width=\"2\" fill=\"none\"\u003e\n            \u003canimate attributename=\"r\" values=\"20;60\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003canimate attributename=\"opacity\" values=\"0.8;0\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n          \u003c\/circle\u003e\n\n          \u003ccircle cx=\"150\" cy=\"100\" r=\"20\" stroke=\"#93c5fd\" stroke-width=\"2\" fill=\"none\"\u003e\n            \u003canimate attributename=\"r\" values=\"20;80\" dur=\"1.5s\" begin=\"0.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003canimate attributename=\"opacity\" values=\"0.6;0\" dur=\"1.5s\" begin=\"0.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n          \u003c\/circle\u003e\n\n        \u003c\/svg\u003e\n\n        \u003cdiv class=\"uf-evp-core\"\u003e\n          \u003ch3\u003eHoor wat anderen missen\u003c\/h3\u003e\n          \u003cp\u003eDetecteer verborgen geluiden\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-evp-grid\"\u003e\n\n      \u003cdiv class=\"uf-evp-box\"\u003e\n        \u003ch3\u003eWat doet het?\u003c\/h3\u003e\n\n        \u003cdiv class=\"uf-evp-items\"\u003e\n          \u003cdiv class=\"uf-evp-item\"\u003e\n            \u003cdiv class=\"uf-evp-icon\"\u003e🎙️\u003c\/div\u003e\n            \u003cdiv\u003eNeemt EVP signalen op\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-evp-item\"\u003e\n            \u003cdiv class=\"uf-evp-icon\"\u003e🔊\u003c\/div\u003e\n            \u003cdiv\u003eVersterkt subtiele geluiden\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-evp-item\"\u003e\n            \u003cdiv class=\"uf-evp-icon\"\u003e📼\u003c\/div\u003e\n            \u003cdiv\u003eOpslaan en terugluisteren\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-evp-box\"\u003e\n        \u003ch3\u003eWaarom handig?\u003c\/h3\u003e\n\n        \u003cdiv class=\"uf-evp-items\"\u003e\n          \u003cdiv class=\"uf-evp-item\"\u003e\n            \u003cdiv class=\"uf-evp-icon\"\u003e🏚️\u003c\/div\u003e\n            \u003cdiv\u003ePerfect voor urbex\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-evp-item\"\u003e\n            \u003cdiv class=\"uf-evp-icon\"\u003e👻\u003c\/div\u003e\n            \u003cdiv\u003eIdeaal voor paranormal onderzoek\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-evp-item\"\u003e\n            \u003cdiv class=\"uf-evp-icon\"\u003e🎒\u003c\/div\u003e\n            \u003cdiv\u003eCompact en draagbaar\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-evp-cta\"\u003e\n      \u003ch3\u003eOntdek het onhoorbare\u003c\/h3\u003e\n      \u003cp\u003eElke opname kan iets onthullen\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270624534867,"sku":null,"price":34.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/6_evp_urbexfactory.png?v=1781954276"},{"product_id":"finland-urbex-kaart","title":"Finland Urbex Kaart - 250+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:28px;\n  font-weight:900;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:15px;\n  color:#526174;\n  text-align:center;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.35) 70deg,\n    rgba(96,165,250,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:14px;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:10px 12px;\n\n  border-radius:12px;\n  background:#ffffff;\n  border:1px solid #e2e8f0;\n\n  font-size:13px;\n  font-weight:600;\n  color:#0f172a;\n\n  \/* 🔥 FIX *\/\n  white-space:normal;\n  line-height:1.3;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n\n.uf-maps-highlight p{\n  color:#dbeafe;\n  font-size:13px;\n  margin-top:4px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:46px;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in Finland\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e250+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        250+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van Finland\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270624862547,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/Finland.jpg?v=1781954308"},{"product_id":"kroatie-urbex-kaart","title":"Kroatië Urbex Kaart - 250+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:28px;\n  font-weight:900;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:15px;\n  color:#526174;\n  text-align:center;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.35) 70deg,\n    rgba(96,165,250,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:14px;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:10px 12px;\n\n  border-radius:12px;\n  background:#ffffff;\n  border:1px solid #e2e8f0;\n\n  font-size:13px;\n  font-weight:600;\n  color:#0f172a;\n\n  \/* 🔥 FIX *\/\n  white-space:normal;\n  line-height:1.3;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n\n.uf-maps-highlight p{\n  color:#dbeafe;\n  font-size:13px;\n  margin-top:4px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:46px;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in Kroatië\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e250+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        250+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van Kroatië\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270626107731,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/Kroatie_03be677c-4e0b-4c6d-ab3b-1267e089c63d.jpg?v=1781945934"},{"product_id":"tsjechie-urbex-kaart","title":"Tsjechië Urbex Kaart - 6.700+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:28px;\n  font-weight:900;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:15px;\n  color:#526174;\n  text-align:center;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.35) 70deg,\n    rgba(96,165,250,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:14px;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:10px 12px;\n\n  border-radius:12px;\n  background:#ffffff;\n  border:1px solid #e2e8f0;\n\n  font-size:13px;\n  font-weight:600;\n  color:#0f172a;\n\n  \/* 🔥 FIX *\/\n  white-space:normal;\n  line-height:1.3;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n\n.uf-maps-highlight p{\n  color:#dbeafe;\n  font-size:13px;\n  margin-top:4px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:46px;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in Tsjechië\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e6.700+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        6.700+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van Tsjechië\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270626959699,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/Tsjechie.jpg?v=1781945952"},{"product_id":"upgrade-premium","title":"Map Upgrade Premium","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 Premium – 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 Premium 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 (Premium)\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":"Default Title","offer_id":53270627811667,"sku":null,"price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/upgradepremium.jpg?v=1781945977"},{"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":"Default Title","offer_id":53270628991315,"sku":null,"price":4.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/upgrade2026.jpg?v=1781945979"},{"product_id":"uitbreidingspakket-voeg-meer-locaties-toe","title":"Uitbreidingspakket - Voeg meer locaties toe","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    \u003cdiv class=\"uf-expand-hero\"\u003e\n\n      \u003cdiv\u003e\n\n        \u003ch2 class=\"uf-expand-title\"\u003e\n          🗺️ Uitbreidingspakket\n          \u003cspan\u003eMeer landen. Meer locaties. Meer avontuur.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"uf-expand-lead\"\u003e\n          Wil je jouw urbexkaart nog verder uitbreiden? Met het Uitbreidingspakket voeg je in één keer extra regio’s toe aan je bestaande kaart.\n          Ontvang duizenden nieuwe verlaten locaties verspreid over Europa.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-expand-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003eEuropa uitbreiding:\u003c\/strong\u003e +25.000 extra locaties\u003c\/div\u003e\n          \u003cdiv\u003e✅ Speciaal ontworpen als \u003cstrong\u003euitbreiding\u003c\/strong\u003e op je bestaande urbexkaart\u003c\/div\u003e\n          \u003cdiv\u003e📍 Direct geïntegreerd in jouw huidige map\u003c\/div\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-expand-visual\"\u003e\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          \u003ch3\u003eJe kaart groeit live mee\u003c\/h3\u003e\n          \u003cp\u003eNieuwe regio’s worden toegevoegd aan je bestaande urbex map.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-expand-grid\"\u003e\n\n      \u003cdiv class=\"uf-expand-box\"\u003e\n\n        \u003ch3\u003eWat je krijgt\u003c\/h3\u003e\n\n        \u003cul\u003e\n          \u003cli\u003e🌍 Europa uitbreiding met extra bereik\u003c\/li\u003e\n          \u003cli\u003e📍 +25.000 nieuwe urbexlocaties\u003c\/li\u003e\n          \u003cli\u003e🔗 Direct geïntegreerd in je bestaande kaart\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-expand-box uf-expand-warning\"\u003e\n\n        \u003ch3\u003eBelangrijk om te weten\u003c\/h3\u003e\n\n        \u003cul\u003e\n          \u003cli\u003eJe hebt een bestaande kaart nodig\u003c\/li\u003e\n          \u003cli\u003eNieuwe landen en locaties worden toegevoegd\u003c\/li\u003e\n          \u003cli\u003eNiet bedoeld als eerste aankoop voor nieuwe klanten\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-expand-cta\"\u003e\n      \u003ch3\u003eOmdat één kaart nooit genoeg is.\u003c\/h3\u003e\n      \u003cp\u003eBreid je urbexwereld uit en ontdek duizenden nieuwe plekken.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\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\/uitbreidingspakket.png?v=1781945985"},{"product_id":"ultimate-urbex-pakket","title":"Ultimate Exploring Pakket","description":"\u003cstyle\u003e\n.uf-ultimate{\n  max-width:1150px;\n  margin:0 auto;\n  padding:20px 12px 70px;\n  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n}\n\n.uf-ultimate-shell{\n  border-radius:24px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 30px 80px rgba(15,23,42,.10);\n  padding:24px;\n}\n\n\/* HERO *\/\n.uf-ultimate-hero{\n  display:flex;\n  flex-direction:column;\n  gap:24px;\n}\n\n.uf-ultimate-title{\n  font-size:30px;\n  font-weight:900;\n  color:#0f172a;\n}\n\n.uf-ultimate-lead{\n  font-size:16px;\n  color:#475569;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-ultimate-visual{\n  position:relative;\n  height:260px;\n  border-radius:20px;\n  overflow:hidden;\n  background:linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-ultimate-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  background:\n    linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);\n  background-size:36px 36px;\n}\n\n\/* SVG *\/\n.uf-ultimate-svg{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n}\n\n\/* CORE *\/\n.uf-core{\n  fill:#22c55e;\n  animation:corePulse 2s infinite;\n}\n\n\/* ITEMS *\/\n.uf-node{\n  fill:#60a5fa;\n  opacity:.7;\n  animation:nodePulse 2.5s infinite;\n}\n\n.uf-node:nth-child(2){animation-delay:.3s}\n.uf-node:nth-child(3){animation-delay:.6s}\n.uf-node:nth-child(4){animation-delay:.9s}\n\n\/* CONNECTION *\/\n.uf-line{\n  stroke:#38bdf8;\n  stroke-width:2;\n  stroke-dasharray:10;\n  animation:lineFlow 2s linear infinite;\n}\n\n\/* TEXT *\/\n.uf-ultimate-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  color:#fff;\n}\n\n\/* GRID CONTENT *\/\n.uf-ultimate-grid{\n  margin-top:20px;\n  display:grid;\n  gap:16px;\n}\n\n.uf-ultimate-box{\n  background:#fff;\n  border-radius:18px;\n  padding:18px;\n  border:1px solid #e2e8f0;\n}\n\n\/* VALUE BOX *\/\n.uf-value{\n  background:linear-gradient(135deg,#0ea5e9,#0f172a);\n  border-radius:20px;\n  padding:20px;\n  margin-top:20px;\n  text-align:center;\n}\n\n.uf-value h3{\n  color:#fff;\n  font-weight:900;\n  font-size:20px;\n}\n\n.uf-value p{\n  color:#bae6fd;\n  margin-top:6px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes corePulse{\n  0%,100%{transform:scale(.9); opacity:.6}\n  50%{transform:scale(1.1); opacity:1}\n}\n\n@keyframes nodePulse{\n  0%,100%{opacity:.3}\n  50%{opacity:1}\n}\n\n@keyframes lineFlow{\n  from{stroke-dashoffset:20;}\n  to{stroke-dashoffset:0;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-ultimate-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-ultimate-title{font-size:42px}\n  .uf-ultimate-grid{grid-template-columns:1fr 1fr}\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-ultimate\"\u003e\n  \u003cdiv class=\"uf-ultimate-shell\"\u003e\n\n    \u003cdiv class=\"uf-ultimate-hero\"\u003e\n\n      \u003c!-- TEXT --\u003e\n      \u003cdiv\u003e\n\n        \u003ch2 class=\"uf-ultimate-title\"\u003e🔥 Ultimate Urbex Pakket – Alles in één\u003c\/h2\u003e\n\n        \u003cp class=\"uf-ultimate-lead\"\u003e\n          Met dit pakket krijg je toegang tot het volledige urbex ecosysteem. Geen losse aankopen meer — je ontgrendelt direct alle tools, kaarten en systemen.\n        \u003c\/p\u003e\n\n        \u003cp class=\"uf-ultimate-lead\"\u003e\n          Alles wat normaal verspreid zit over de shop, zit hier samen in één compleet pakket.\n        \u003c\/p\u003e\n\n        \u003cul style=\"margin-top:10px; line-height:1.8; color:#334155; font-size:14px;\"\u003e\n          \u003cli\u003e✅ Europa maps, upgrades \u0026amp; premium versies\u003c\/li\u003e\n          \u003cli\u003e✅ Apparatuur \u0026amp; tools\u003c\/li\u003e\n          \u003cli\u003e✅ Planning, recon \u0026amp; creator systemen\u003c\/li\u003e\n          \u003cli\u003e✅ Gear, accessoires en digitale packs\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n      \u003c!-- SVG ANIMATIE --\u003e\n      \u003cdiv class=\"uf-ultimate-visual\"\u003e\n\n        \u003csvg class=\"uf-ultimate-svg\" viewbox=\"0 0 300 200\"\u003e\n\n          \u003c!-- CENTER --\u003e\n          \u003ccircle class=\"uf-core\" cx=\"150\" cy=\"100\" r=\"10\"\u003e\u003c\/circle\u003e\n\n          \u003c!-- NODES --\u003e\n          \u003ccircle class=\"uf-node\" cx=\"80\" cy=\"60\" r=\"6\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"uf-node\" cx=\"220\" cy=\"60\" r=\"6\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"uf-node\" cx=\"80\" cy=\"140\" r=\"6\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"uf-node\" cx=\"220\" cy=\"140\" r=\"6\"\u003e\u003c\/circle\u003e\n\n          \u003c!-- CONNECTIONS --\u003e\n          \u003cline class=\"uf-line\" x1=\"150\" y1=\"100\" x2=\"80\" y2=\"60\"\u003e\u003c\/line\u003e\n          \u003cline class=\"uf-line\" x1=\"150\" y1=\"100\" x2=\"220\" y2=\"60\"\u003e\u003c\/line\u003e\n          \u003cline class=\"uf-line\" x1=\"150\" y1=\"100\" x2=\"80\" y2=\"140\"\u003e\u003c\/line\u003e\n          \u003cline class=\"uf-line\" x1=\"150\" y1=\"100\" x2=\"220\" y2=\"140\"\u003e\u003c\/line\u003e\n\n        \u003c\/svg\u003e\n\n        \u003cdiv class=\"uf-ultimate-core\"\u003e\n          \u003ch3\u003eAlles unlocked\u003c\/h3\u003e\n          \u003cp\u003eÉén aankoop. Alles beschikbaar.\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-ultimate-grid\"\u003e\n\n      \u003cdiv class=\"uf-ultimate-box\"\u003e\n        \u003ch3\u003eWat betekent “alles uit de store”?\u003c\/h3\u003e\n        \u003cp\u003e\n          Je hoeft niet meer te kiezen. Je krijgt direct toegang tot alles wat normaal los verkocht wordt.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-ultimate-box\"\u003e\n        \u003ch3\u003eWaarom dit pakket?\u003c\/h3\u003e\n        \u003cp\u003e\n          Bespaar tijd, geld en moeite. Alles is direct beschikbaar zonder losse aankopen.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-ultimate-box\"\u003e\n        \u003ch3\u003eVoor wie?\u003c\/h3\u003e\n        \u003cp\u003e\n          Voor explorers die serieus willen gaan en meteen alles goed willen hebben.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-ultimate-box\"\u003e\n        \u003ch3\u003eGeen twijfel meer\u003c\/h3\u003e\n        \u003cp\u003e\n          Je hebt direct alles wat je nodig hebt — geen upgrades meer nodig achteraf.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- VALUE --\u003e\n    \u003cdiv class=\"uf-value\"\u003e\n      \u003ch3\u003eNormaal €461 → Nu €247\u003c\/h3\u003e\n      \u003cp\u003eBespaar €214 (46% korting)\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Zwart","offer_id":53270630564179,"sku":null,"price":247.0,"currency_code":"EUR","in_stock":false},{"title":"Groen","offer_id":53270630596947,"sku":null,"price":247.0,"currency_code":"EUR","in_stock":false},{"title":"Digital Camo","offer_id":53270630629715,"sku":null,"price":247.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/IMG-4198.png?v=1781945989"},{"product_id":"frankrijk-urbex-kaart","title":"Frankrijk Urbex Kaart - 4.000+ Locaties","description":"\u003cstyle\u003e\n.uf-maps{\n  max-width:1200px;\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\/* CONTAINER *\/\n.uf-maps-shell{\n  border-radius:22px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 20px 60px rgba(15,23,42,.08);\n  padding:20px;\n}\n\n\/* HERO *\/\n.uf-maps-hero{\n  display:flex;\n  flex-direction:column;\n  gap:20px;\n}\n\n\/* TEXT *\/\n.uf-maps-title{\n  font-size:28px;\n  font-weight:900;\n  text-align:center;\n}\n\n.uf-maps-lead{\n  font-size:15px;\n  color:#526174;\n  text-align:center;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-maps-visual{\n  position:relative;\n  border-radius:18px;\n  height:240px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n}\n\n\/* GRID *\/\n.uf-maps-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:36px 36px;\n  animation:gridMove 14s linear infinite;\n}\n\n\/* RADAR *\/\n.uf-maps-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.35) 70deg,\n    rgba(96,165,250,.15) 120deg,\n    transparent 180deg\n  );\n  animation:radarSpin 3.2s linear infinite;\n}\n\n\/* HOTSPOT *\/\n.uf-hotspot{\n  position:absolute;\n  width:120px;\n  height:120px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(96,165,250,.25), transparent 70%);\n  animation:moveHotspot 6s ease-in-out infinite;\n}\n\n\/* DOTS *\/\n.uf-map-dots{\n  position:absolute;\n  inset:0;\n  display:grid;\n  grid-template-columns:repeat(10,1fr);\n  grid-template-rows:repeat(6,1fr);\n}\n\n.uf-map-dot{\n  width:6px;\n  height:6px;\n  border-radius:50%;\n  margin:auto;\n  background:#60a5fa;\n  opacity:.3;\n}\n\n.uf-map-dot:nth-child(5n){\n  background:#fff;\n  opacity:1;\n  animation:pulseDot 2s infinite;\n}\n\n\/* CORE TEXT *\/\n.uf-maps-core{\n  position:absolute;\n  bottom:16px;\n  left:16px;\n  right:16px;\n  z-index:3;\n}\n\n.uf-maps-core h3{\n  color:#fff;\n  font-size:16px;\n  font-weight:800;\n}\n\n.uf-maps-core p{\n  color:#cbd5f5;\n  font-size:12px;\n}\n\n\/* LIST *\/\n.uf-maps-list{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:14px;\n}\n\n\/* 🔥 FEATURES FIXED *\/\n.uf-maps-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.uf-maps-feature{\n  display:flex;\n  align-items:center;\n  gap:8px;\n\n  padding:10px 12px;\n\n  border-radius:12px;\n  background:#ffffff;\n  border:1px solid #e2e8f0;\n\n  font-size:13px;\n  font-weight:600;\n  color:#0f172a;\n\n  \/* 🔥 FIX *\/\n  white-space:normal;\n  line-height:1.3;\n}\n\n.uf-maps-feature-icon{\n  flex-shrink:0;\n  width:26px;\n  height:26px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:999px;\n  background:rgba(37,99,235,.08);\n}\n\n\/* HIGHLIGHT *\/\n.uf-maps-highlight{\n  margin-top:24px;\n  border-radius:18px;\n  padding:18px;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n  text-align:center;\n}\n\n.uf-maps-highlight h3{\n  color:#fff;\n  font-size:18px;\n  font-weight:900;\n}\n\n.uf-maps-highlight p{\n  color:#dbeafe;\n  font-size:13px;\n  margin-top:4px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes radarSpin{\n  to{transform:rotate(360deg);}\n}\n@keyframes gridMove{\n  to{transform:translate(40px,40px);}\n}\n@keyframes pulseDot{\n  50%{transform:scale(1.8);}\n}\n@keyframes moveHotspot{\n  0%{top:20%;left:20%;}\n  50%{top:60%;left:70%;}\n  100%{top:20%;left:20%;}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-maps-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-maps-title{\n    font-size:46px;\n    text-align:left;\n  }\n\n  .uf-maps-lead{\n    text-align:left;\n  }\n\n  .uf-maps-features{\n    grid-template-columns:repeat(4,1fr);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-maps\"\u003e\n  \u003cdiv class=\"uf-maps-shell\"\u003e\n\n    \u003cdiv class=\"uf-maps-hero\"\u003e\n\n      \u003cdiv\u003e\n        \u003ch2 class=\"uf-maps-title\"\u003e🔎 Ontdek Urbex in Frankrijk\u003c\/h2\u003e\n\n        \u003cp class=\"uf-maps-lead\"\u003e\n          Duizenden verlaten kastelen, fabrieken en bunkers binnen handbereik.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-maps-list\"\u003e\n          \u003cdiv\u003e✅ \u003cstrong\u003e4.000+ locaties\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Wekelijkse updates\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct toegankelijk\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Community toegang\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-visual\"\u003e\n\n        \u003cdiv class=\"uf-hotspot\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-map-dots\"\u003e\n          {% for i in (1..60) %}\n            \u003cdiv class=\"uf-map-dot\"\u003e\u003c\/div\u003e\n          {% endfor %}\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"uf-maps-core\"\u003e\n          \u003ch3\u003eLive kaart gevoel\u003c\/h3\u003e\n          \u003cp\u003eAltijd nieuwe locaties beschikbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-features\"\u003e\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e📍\u003c\/div\u003e\n        4.000+ spots\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e⚡\u003c\/div\u003e\n        Snelle toegang\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e🔄\u003c\/div\u003e\n        Wekelijkse updates\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-maps-feature\"\u003e\n        \u003cdiv class=\"uf-maps-feature-icon\"\u003e👥\u003c\/div\u003e\n        Community\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-maps-highlight\"\u003e\n      \u003ch3\u003eDe grootste urbex map van Frankrijk\u003c\/h3\u003e\n      \u003cp\u003eDirect openen. Wekelijks geüpdatet. Geen gedoe.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53275131183443,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/196EE854-CC73-4AE7-987A-63F20C09E81D.jpg?v=1781945991"},{"product_id":"alle-locaties","title":"Alle Locaties - 62.000+ Locaties","description":"\u003cstyle\u003e\n.uf-all{\n  max-width:1150px;\n  margin:0 auto;\n  padding:20px 12px 70px;\n  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n}\n\n\/* CONTAINER *\/\n.uf-all-shell{\n  border-radius:26px;\n  background:linear-gradient(180deg,#020617 0%,#0f172a 100%);\n  border:1px solid rgba(255,255,255,.06);\n  box-shadow:0 40px 120px rgba(0,0,0,.6);\n  padding:26px;\n  color:#cbd5f5;\n}\n\n\/* HERO *\/\n.uf-all-hero{\n  display:flex;\n  flex-direction:column;\n  gap:26px;\n}\n\n.uf-all-title{\n  font-size:34px;\n  font-weight:900;\n  color:#fff;\n}\n\n.uf-all-lead{\n  font-size:15px;\n  color:#94a3b8;\n  line-height:1.7;\n}\n\n\/* VISUAL *\/\n.uf-all-visual{\n  position:relative;\n  height:280px;\n  border-radius:22px;\n  overflow:hidden;\n  background:\n    radial-gradient(circle at center, rgba(59,130,246,.2), transparent 60%),\n    linear-gradient(135deg,#020617,#000);\n}\n\n\/* GRID *\/\n.uf-all-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\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  background-size:34px 34px;\n}\n\n\/* RADAR *\/\n.uf-all-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(59,130,246,.35) 70deg,\n    rgba(59,130,246,.15) 120deg,\n    transparent 180deg\n  );\n  animation:spin 4s linear infinite;\n}\n\n\/* SVG *\/\n.uf-all-svg{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n  z-index:2;\n}\n\n\/* LOCATION DOTS *\/\n.uf-dot{\n  fill:#60a5fa;\n  opacity:.3;\n  animation:pulse 3s infinite;\n}\n\n.uf-dot:nth-child(3n){\n  fill:#fff;\n  opacity:1;\n}\n\n.uf-dot:nth-child(5n){\n  animation-delay:.5s;\n}\n.uf-dot:nth-child(7n){\n  animation-delay:1s;\n}\n\n\/* DATA FLOW *\/\n.uf-flow{\n  stroke:#60a5fa;\n  stroke-width:2;\n  stroke-dasharray:12;\n  animation:flow 2s linear infinite;\n  opacity:.7;\n}\n\n\/* MAIN POINT *\/\n.uf-main{\n  fill:#fff;\n  animation:mainPulse 1.5s infinite;\n}\n\n\/* TEXT *\/\n.uf-all-core{\n  position:absolute;\n  bottom:18px;\n  left:18px;\n}\n\n.uf-all-core h3{\n  color:#fff;\n  font-weight:900;\n}\n\n.uf-all-core p{\n  color:#cbd5f5;\n  font-size:13px;\n}\n\n\/* LIST *\/\n.uf-all-list{\n  margin-top:18px;\n  display:flex;\n  flex-direction:column;\n  gap:8px;\n  font-size:14px;\n}\n\n\/* FEATURES *\/\n.uf-all-grid{\n  margin-top:22px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:14px;\n}\n\n.uf-all-box{\n  background:rgba(255,255,255,.03);\n  border-radius:16px;\n  padding:16px;\n  border:1px solid rgba(255,255,255,.06);\n}\n\n.uf-all-box h3{\n  color:#fff;\n  font-weight:900;\n  font-size:15px;\n  margin-bottom:6px;\n}\n\n.uf-all-box p{\n  color:#94a3b8;\n  font-size:13px;\n}\n\n\/* CTA *\/\n.uf-all-cta{\n  margin-top:26px;\n  border-radius:18px;\n  padding:22px;\n  background:linear-gradient(135deg,#3b82f6,#020617);\n  text-align:center;\n}\n\n.uf-all-cta h3{\n  color:#fff;\n  font-weight:900;\n}\n\n.uf-all-cta p{\n  color:#dbeafe;\n  font-size:13px;\n}\n\n\/* ANIMATIONS *\/\n@keyframes spin{\n  to{transform:rotate(360deg);}\n}\n\n@keyframes pulse{\n  0%,100%{transform:scale(1);opacity:.3}\n  50%{transform:scale(1.8);opacity:1}\n}\n\n@keyframes flow{\n  from{stroke-dashoffset:20;}\n  to{stroke-dashoffset:0;}\n}\n\n@keyframes mainPulse{\n  0%,100%{transform:scale(1)}\n  50%{transform:scale(1.6)}\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n  .uf-all-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-all-title{font-size:46px}\n  .uf-all-grid{grid-template-columns:repeat(4,1fr)}\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-all\"\u003e\n  \u003cdiv class=\"uf-all-shell\"\u003e\n\n    \u003cdiv class=\"uf-all-hero\"\u003e\n\n      \u003c!-- TEXT --\u003e\n      \u003cdiv\u003e\n\n        \u003ch2 class=\"uf-all-title\"\u003e🌍 Ontdek Alle Urbex Locaties in Europa\u003c\/h2\u003e\n\n        \u003cp class=\"uf-all-lead\"\u003e\n          De meest complete urbex kaart van Europa met meer dan \u003cstrong\u003e62.000 verlaten locaties\u003c\/strong\u003e. Van kastelen en fabrieken tot bunkers en ziekenhuizen — alles direct toegankelijk, continu geüpdatet en klaar om ontdekt te worden.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-all-list\"\u003e\n          \u003cdiv\u003e✔️ \u003cstrong\u003e62.000+ locaties\u003c\/strong\u003e met exacte coördinaten\u003c\/div\u003e\n          \u003cdiv\u003e🔄 Inclusief 2026 updates \u0026amp; wekelijkse toevoegingen\u003c\/div\u003e\n          \u003cdiv\u003e📱 Direct openen op mobiel en desktop\u003c\/div\u003e\n          \u003cdiv\u003e🔒 Geen geblokkeerde of verwijderde links\u003c\/div\u003e\n          \u003cdiv\u003e👥 Toegang tot exclusieve community \u0026amp; tips\u003c\/div\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003c!-- VISUAL --\u003e\n      \u003cdiv class=\"uf-all-visual\"\u003e\n\n        \u003csvg class=\"uf-all-svg\" viewbox=\"0 0 300 200\"\u003e\n\n          \u003c!-- flow lijnen --\u003e\n          \u003cpath class=\"uf-flow\" d=\"M10 100 Q150 20 290 100\"\u003e\u003c\/path\u003e\n          \u003cpath class=\"uf-flow\" d=\"M10 120 Q150 180 290 120\"\u003e\u003c\/path\u003e\n\n          \u003c!-- hoofd locatie --\u003e\n          \u003ccircle class=\"uf-main\" cx=\"150\" cy=\"100\" r=\"6\"\u003e\u003c\/circle\u003e\n\n          \u003c!-- MASS DOTS --\u003e\n          {% for i in (1..60) %}\n            \u003ccircle class=\"uf-dot\" cx=\"{{ i | modulo:10 | times:30 | plus:10 }}\" cy=\"{{ i | divided_by:10 | times:30 | plus:20 }}\" r=\"3\"\u003e\u003c\/circle\u003e\n          {% endfor %}\n\n        \u003c\/svg\u003e\n\n        \u003cdiv class=\"uf-all-core\"\u003e\n          \u003ch3\u003eLive kaart data\u003c\/h3\u003e\n          \u003cp\u003eDuizenden locaties tegelijk zichtbaar\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- FEATURES --\u003e\n    \u003cdiv class=\"uf-all-grid\"\u003e\n\n      \u003cdiv class=\"uf-all-box\"\u003e\n        \u003ch3\u003e62.000+ spots\u003c\/h3\u003e\n        \u003cp\u003eDe grootste urbex database van Europa.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-all-box\"\u003e\n        \u003ch3\u003eSnelle toegang\u003c\/h3\u003e\n        \u003cp\u003eBinnen 1 minuut toegang tot alle locaties.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-all-box\"\u003e\n        \u003ch3\u003e2026 updates\u003c\/h3\u003e\n        \u003cp\u003eWekelijks nieuwe locaties en verbeterde info.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-all-box\"\u003e\n        \u003ch3\u003eCommunity\u003c\/h3\u003e\n        \u003cp\u003eExclusieve tips, ervaringen en updates.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- CTA --\u003e\n    \u003cdiv class=\"uf-all-cta\"\u003e\n      \u003ch3\u003eStart met ontdekken\u003c\/h3\u003e\n      \u003cp\u003eAlles wat je nodig hebt in één kaart\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"'+ 🆓 2026 Updates (Gratis inbegrepen) \/ Geen extra personen toevoegen.","offer_id":53275138752851,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":true},{"title":"'+ 🆓 2026 Updates (Gratis inbegrepen) \/ ✨ + één persoon extra (10% KORTING)","offer_id":53275138785619,"sku":null,"price":71.99,"currency_code":"EUR","in_stock":true},{"title":"'+ 🆓 2026 Updates (Gratis inbegrepen) \/ 🔥 + twee personen extra (15% KORTING)","offer_id":53275138818387,"sku":null,"price":101.99,"currency_code":"EUR","in_stock":true},{"title":"'+ 🆓 2026 Updates (Gratis inbegrepen) \/ 🚀 + drie personen extra (20% KORTING)","offer_id":53275138851155,"sku":null,"price":127.99,"currency_code":"EUR","in_stock":true},{"title":"'+ 🆓 2026 Updates (Gratis inbegrepen) \/ 👑 + vier personen extra (25% KORTING)","offer_id":53275138883923,"sku":null,"price":149.99,"currency_code":"EUR","in_stock":true},{"title":"'+ 🗺️ 2027 Updates (Extra jaar updates met 10% korting) \/ Geen extra personen toevoegen.","offer_id":53275138916691,"sku":null,"price":59.99,"currency_code":"EUR","in_stock":true},{"title":"'+ 🗺️ 2027 Updates (Extra jaar updates met 10% korting) \/ ✨ + één persoon extra (10% KORTING)","offer_id":53275138949459,"sku":null,"price":107.99,"currency_code":"EUR","in_stock":true},{"title":"'+ 🗺️ 2027 Updates (Extra jaar updates met 10% korting) \/ 🔥 + twee personen extra (15% KORTING)","offer_id":53275138982227,"sku":null,"price":152.99,"currency_code":"EUR","in_stock":true},{"title":"'+ 🗺️ 2027 Updates (Extra jaar updates met 10% korting) \/ 🚀 + drie personen extra (20% KORTING)","offer_id":53275139014995,"sku":null,"price":191.99,"currency_code":"EUR","in_stock":true},{"title":"'+ 🗺️ 2027 Updates (Extra jaar updates met 10% korting) \/ 👑 + vier personen extra (25% KORTING)","offer_id":53275139047763,"sku":null,"price":224.99,"currency_code":"EUR","in_stock":true},{"title":"'+ 💎 Premium Toegang (Altijd up-to-date) \/ Geen extra personen toevoegen.","offer_id":53275139080531,"sku":null,"price":99.99,"currency_code":"EUR","in_stock":true},{"title":"'+ 💎 Premium Toegang (Altijd up-to-date) \/ ✨ + één persoon extra (10% KORTING)","offer_id":53275139113299,"sku":null,"price":179.99,"currency_code":"EUR","in_stock":true},{"title":"'+ 💎 Premium Toegang (Altijd up-to-date) \/ 🔥 + twee personen extra (15% KORTING)","offer_id":53275139146067,"sku":null,"price":254.99,"currency_code":"EUR","in_stock":true},{"title":"'+ 💎 Premium Toegang (Altijd up-to-date) \/ 🚀 + drie personen extra (20% KORTING)","offer_id":53275139178835,"sku":null,"price":319.99,"currency_code":"EUR","in_stock":true},{"title":"'+ 💎 Premium Toegang (Altijd up-to-date) \/ 👑 + vier personen extra (25% KORTING)","offer_id":53275139211603,"sku":null,"price":374.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/949252F2-A250-43EE-8CB2-FA67DFFE0BF4.jpg?v=1781946026"},{"product_id":"paranormal-keychain","title":"Paranormal Keychain","description":"\u003c!-- ========================================= THE URBEX FACTORY – LOCATIE INFORMATIE PREMIUM INFO PILLS ========================================= --\u003e  \u003cstyle\u003e .uf-location-wrap{   width:100%;    margin-top:26px;    font-family:     Inter,     system-ui,     -apple-system,     BlinkMacSystemFont,     \"Segoe UI\",     sans-serif; }  \/* HEADER *\/ .uf-location-head{   margin-bottom:18px; }  .uf-location-head-top{   display:flex;   align-items:center;   justify-content:space-between;    gap:14px; }  .uf-location-head h2{   margin:0;    font-size:34px;   line-height:1;    letter-spacing:-0.04em;    font-weight:900;    color:#001248; }  .uf-location-head p{   margin:12px 0 0;    color:#64748b;    font-size:15px;   line-height:1.7;    font-weight:500;    max-width:620px; }  \/* 🔥 UNVERIFIED BADGE *\/ .uf-unverified-badge{   display:inline-flex;   align-items:center;   justify-content:center;    gap:8px;    min-height:42px;    padding:0 16px;    border-radius:999px;    background:     linear-gradient(       135deg,       #fff7ed 0%,       #ffedd5 100%     );    border:1px solid rgba(249,115,22,.18);    color:#ea580c;    font-size:12px;   font-weight:900;    letter-spacing:.08em;   text-transform:uppercase;    box-shadow:     0 10px 24px rgba(249,115,22,.10); }  \/* CONTAINER *\/ .uf-location-pills{   width:100%;    border-radius:30px;    overflow:hidden;    background:     linear-gradient(       180deg,       #ffffff 0%,       #f8fafc 100%     );    border:1px solid rgba(0,18,72,.08);    box-shadow:     0 14px 34px rgba(15,23,42,.06); }  \/* ITEM *\/ .uf-location-pill{   display:flex;   align-items:center;    gap:18px;    min-height:92px;    padding:18px 20px;    position:relative; }  .uf-location-pill + .uf-location-pill{   border-top:1px solid rgba(0,18,72,.08); }  \/* LEFT *\/ .uf-location-pill-left{   display:flex;   align-items:center;   gap:14px;    flex:1;   min-width:0; }  \/* ICON *\/ .uf-location-pill-icon{   width:56px;   height:56px;    border-radius:18px;    flex-shrink:0;    display:flex;   align-items:center;   justify-content:center;    color:#ffffff;    font-size:22px;    box-shadow:     0 14px 24px rgba(15,23,42,.12); }  \/* TEXT *\/ .uf-location-pill-text{   flex:1;   min-width:0; }  .uf-location-pill-label{   display:block;    margin-bottom:5px;    color:#7c8aa5;    font-size:12px;   font-weight:900;    letter-spacing:.08em;    text-transform:uppercase; }  .uf-location-pill-title{   font-size:22px;   line-height:1.1;    letter-spacing:-0.03em;    font-weight:900;    color:#001248; }  \/* ========================================= GRAY ========================================= *\/  .uf-gray .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #64748b,       #475569     );    box-shadow:     0 12px 24px rgba(100,116,139,.20); }  \/* ========================================= ORANGE ========================================= *\/  .uf-orange .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #f59e0b,       #f97316     );    box-shadow:     0 12px 24px rgba(249,115,22,.22); }  \/* MOBILE *\/ @media(max-width:640px){    .uf-location-wrap{     margin-top:22px;   }    .uf-location-head-top{     flex-direction:column;     align-items:flex-start;      gap:12px;   }    .uf-location-head h2{     font-size:28px;   }    .uf-location-head p{     font-size:14px;     line-height:1.7;   }    .uf-unverified-badge{     min-height:38px;      padding:0 14px;      font-size:11px;   }    .uf-location-pills{     border-radius:24px;   }    .uf-location-pill{     min-height:auto;      padding:16px;   }    .uf-location-pill-icon{     width:50px;     height:50px;      border-radius:16px;      font-size:19px;   }    .uf-location-pill-title{     font-size:18px;   }  } \u003c\/style\u003e  \u003cdiv class=\"uf-location-wrap\"\u003e    \u003c!-- HEADER --\u003e   \u003cdiv class=\"uf-location-head\"\u003e      \u003cdiv class=\"uf-location-head-top\"\u003e        \u003ch2\u003e         Locatie informatie       \u003c\/h2\u003e        \u003cdiv class=\"uf-unverified-badge\"\u003e         ⚠️ Unverified       \u003c\/div\u003e      \u003c\/div\u003e      \u003cp\u003e       Bekijk direct de grootte van de locatie en hoe uitdagend de explore is.     \u003c\/p\u003e    \u003c\/div\u003e    \u003c!-- PILLS --\u003e   \u003cdiv class=\"uf-location-pills\"\u003e      \u003c!-- GROOTTE --\u003e     \u003cdiv class=\"uf-location-pill uf-gray\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           📏         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Grootte           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Medium           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e      \u003c!-- MOEILIJKHEID --\u003e     \u003cdiv class=\"uf-location-pill uf-orange\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           🛡️         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Moeilijkheid           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Intermediate           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53275188855123,"sku":null,"price":2.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/IMG-4224.png?v=1781946079"},{"product_id":"urban-explorer-tshirt","title":"Urban Explorer Tee – No Limits. No Rules.","description":"\u003c!-- ========================================= THE URBEX FACTORY – LOCATIE INFORMATIE PREMIUM INFO PILLS ========================================= --\u003e  \u003cstyle\u003e .uf-location-wrap{   width:100%;    margin-top:26px;    font-family:     Inter,     system-ui,     -apple-system,     BlinkMacSystemFont,     \"Segoe UI\",     sans-serif; }  \/* HEADER *\/ .uf-location-head{   margin-bottom:18px; }  .uf-location-head-top{   display:flex;   align-items:center;   justify-content:space-between;    gap:14px; }  .uf-location-head h2{   margin:0;    font-size:34px;   line-height:1;    letter-spacing:-0.04em;    font-weight:900;    color:#001248; }  .uf-location-head p{   margin:12px 0 0;    color:#64748b;    font-size:15px;   line-height:1.7;    font-weight:500;    max-width:620px; }  \/* 🔥 UNVERIFIED BADGE *\/ .uf-unverified-badge{   display:inline-flex;   align-items:center;   justify-content:center;    gap:8px;    min-height:42px;    padding:0 16px;    border-radius:999px;    background:     linear-gradient(       135deg,       #fff7ed 0%,       #ffedd5 100%     );    border:1px solid rgba(249,115,22,.18);    color:#ea580c;    font-size:12px;   font-weight:900;    letter-spacing:.08em;   text-transform:uppercase;    box-shadow:     0 10px 24px rgba(249,115,22,.10); }  \/* CONTAINER *\/ .uf-location-pills{   width:100%;    border-radius:30px;    overflow:hidden;    background:     linear-gradient(       180deg,       #ffffff 0%,       #f8fafc 100%     );    border:1px solid rgba(0,18,72,.08);    box-shadow:     0 14px 34px rgba(15,23,42,.06); }  \/* ITEM *\/ .uf-location-pill{   display:flex;   align-items:center;    gap:18px;    min-height:92px;    padding:18px 20px;    position:relative; }  .uf-location-pill + .uf-location-pill{   border-top:1px solid rgba(0,18,72,.08); }  \/* LEFT *\/ .uf-location-pill-left{   display:flex;   align-items:center;   gap:14px;    flex:1;   min-width:0; }  \/* ICON *\/ .uf-location-pill-icon{   width:56px;   height:56px;    border-radius:18px;    flex-shrink:0;    display:flex;   align-items:center;   justify-content:center;    color:#ffffff;    font-size:22px;    box-shadow:     0 14px 24px rgba(15,23,42,.12); }  \/* TEXT *\/ .uf-location-pill-text{   flex:1;   min-width:0; }  .uf-location-pill-label{   display:block;    margin-bottom:5px;    color:#7c8aa5;    font-size:12px;   font-weight:900;    letter-spacing:.08em;    text-transform:uppercase; }  .uf-location-pill-title{   font-size:22px;   line-height:1.1;    letter-spacing:-0.03em;    font-weight:900;    color:#001248; }  \/* ========================================= GRAY ========================================= *\/  .uf-gray .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #64748b,       #475569     );    box-shadow:     0 12px 24px rgba(100,116,139,.20); }  \/* ========================================= ORANGE ========================================= *\/  .uf-orange .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #f59e0b,       #f97316     );    box-shadow:     0 12px 24px rgba(249,115,22,.22); }  \/* MOBILE *\/ @media(max-width:640px){    .uf-location-wrap{     margin-top:22px;   }    .uf-location-head-top{     flex-direction:column;     align-items:flex-start;      gap:12px;   }    .uf-location-head h2{     font-size:28px;   }    .uf-location-head p{     font-size:14px;     line-height:1.7;   }    .uf-unverified-badge{     min-height:38px;      padding:0 14px;      font-size:11px;   }    .uf-location-pills{     border-radius:24px;   }    .uf-location-pill{     min-height:auto;      padding:16px;   }    .uf-location-pill-icon{     width:50px;     height:50px;      border-radius:16px;      font-size:19px;   }    .uf-location-pill-title{     font-size:18px;   }  } \u003c\/style\u003e  \u003cdiv class=\"uf-location-wrap\"\u003e    \u003c!-- HEADER --\u003e   \u003cdiv class=\"uf-location-head\"\u003e      \u003cdiv class=\"uf-location-head-top\"\u003e        \u003ch2\u003e         Locatie informatie       \u003c\/h2\u003e        \u003cdiv class=\"uf-unverified-badge\"\u003e         ⚠️ Unverified       \u003c\/div\u003e      \u003c\/div\u003e      \u003cp\u003e       Bekijk direct de grootte van de locatie en hoe uitdagend de explore is.     \u003c\/p\u003e    \u003c\/div\u003e    \u003c!-- PILLS --\u003e   \u003cdiv class=\"uf-location-pills\"\u003e      \u003c!-- GROOTTE --\u003e     \u003cdiv class=\"uf-location-pill uf-gray\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           📏         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Grootte           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Medium           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e      \u003c!-- MOEILIJKHEID --\u003e     \u003cdiv class=\"uf-location-pill uf-orange\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           🛡️         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Moeilijkheid           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Intermediate           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e","brand":"The Urbex Factory","offers":[{"title":"Maroon \/ S","offer_id":53540292657491,"sku":"7625262_12634","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Maroon \/ M","offer_id":53540292690259,"sku":"7625262_12635","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Maroon \/ L","offer_id":53540292723027,"sku":"7625262_12636","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Maroon \/ XL","offer_id":53540292755795,"sku":"7625262_12637","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":53540292788563,"sku":"7625262_12638","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ S","offer_id":53540292821331,"sku":"7625262_11546","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ M","offer_id":53540292854099,"sku":"7625262_11547","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ L","offer_id":53540292886867,"sku":"7625262_11548","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XL","offer_id":53540292919635,"sku":"7625262_11549","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 2XL","offer_id":53540292952403,"sku":"7625262_11550","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ S","offer_id":53540292985171,"sku":"7625262_11561","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ M","offer_id":53540293017939,"sku":"7625262_11562","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ L","offer_id":53540293050707,"sku":"7625262_11563","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ XL","offer_id":53540293083475,"sku":"7625262_11564","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 2XL","offer_id":53540293116243,"sku":"7625262_11565","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Cardinal \/ S","offer_id":53540293149011,"sku":"7625262_15819","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Cardinal \/ M","offer_id":53540293181779,"sku":"7625262_15820","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Cardinal \/ L","offer_id":53540293214547,"sku":"7625262_15821","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Cardinal \/ XL","offer_id":53540293247315,"sku":"7625262_15822","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Cardinal \/ 2XL","offer_id":53540293280083,"sku":"7625262_15823","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Royal \/ S","offer_id":53540293312851,"sku":"7625262_15879","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Royal \/ M","offer_id":53540293345619,"sku":"7625262_15880","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Royal \/ L","offer_id":53540293378387,"sku":"7625262_15881","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Royal \/ XL","offer_id":53540293411155,"sku":"7625262_15882","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Royal \/ 2XL","offer_id":53540293443923,"sku":"7625262_15883","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Dark Heather \/ S","offer_id":53540293476691,"sku":"7625262_15843","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Dark Heather \/ M","offer_id":53540293509459,"sku":"7625262_15844","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Dark Heather \/ L","offer_id":53540293542227,"sku":"7625262_15845","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Dark Heather \/ XL","offer_id":53540293574995,"sku":"7625262_15846","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Dark Heather \/ 2XL","offer_id":53540293607763,"sku":"7625262_15847","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sapphire \/ S","offer_id":53540293640531,"sku":"7625262_21659","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sapphire \/ M","offer_id":53540293673299,"sku":"7625262_21660","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sapphire \/ L","offer_id":53540293706067,"sku":"7625262_21661","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sapphire \/ XL","offer_id":53540293738835,"sku":"7625262_21662","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sapphire \/ 2XL","offer_id":53540293771603,"sku":"7625262_21663","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Heliconia \/ S","offer_id":53540293804371,"sku":"7625262_21651","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Heliconia \/ M","offer_id":53540293837139,"sku":"7625262_21652","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Heliconia \/ L","offer_id":53540293869907,"sku":"7625262_21653","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Heliconia \/ XL","offer_id":53540293902675,"sku":"7625262_21654","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Heliconia \/ 2XL","offer_id":53540293935443,"sku":"7625262_21655","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ S","offer_id":53540293968211,"sku":"7625262_15831","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ M","offer_id":53540294000979,"sku":"7625262_15832","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ L","offer_id":53540294033747,"sku":"7625262_15833","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ XL","offer_id":53540294066515,"sku":"7625262_15834","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":53540294099283,"sku":"7625262_15835","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Military Green \/ S","offer_id":53540294132051,"sku":"7625262_15867","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Military Green \/ M","offer_id":53540294164819,"sku":"7625262_15868","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Military Green \/ L","offer_id":53540294197587,"sku":"7625262_15869","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Military Green \/ XL","offer_id":53540294230355,"sku":"7625262_15870","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":53540294263123,"sku":"7625262_15871","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ S","offer_id":53540294295891,"sku":"7625262_14965","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ M","offer_id":53540294328659,"sku":"7625262_14966","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ L","offer_id":53540294361427,"sku":"7625262_14967","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ XL","offer_id":53540294394195,"sku":"7625262_14968","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 2XL","offer_id":53540294426963,"sku":"7625262_14969","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Graphite Heather \/ S","offer_id":53540294459731,"sku":"7625262_21683","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Graphite Heather \/ M","offer_id":53540294492499,"sku":"7625262_21684","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Graphite Heather \/ L","offer_id":53540294525267,"sku":"7625262_21685","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Graphite Heather \/ XL","offer_id":53540294558035,"sku":"7625262_21686","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Graphite Heather \/ 2XL","offer_id":53540294590803,"sku":"7625262_21687","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ S","offer_id":53540294623571,"sku":"7625262_15807","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ M","offer_id":53540294656339,"sku":"7625262_15808","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ L","offer_id":53540294689107,"sku":"7625262_15809","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ XL","offer_id":53540294721875,"sku":"7625262_15810","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ 2XL","offer_id":53540294754643,"sku":"7625262_15811","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Azalea \/ S","offer_id":53540294787411,"sku":"7625262_15813","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Azalea \/ M","offer_id":53540294820179,"sku":"7625262_15814","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Azalea \/ L","offer_id":53540294852947,"sku":"7625262_15815","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Azalea \/ XL","offer_id":53540294885715,"sku":"7625262_15816","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Azalea \/ 2XL","offer_id":53540294918483,"sku":"7625262_15817","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sport Grey \/ S","offer_id":53540294951251,"sku":"7625262_11571","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sport Grey \/ M","offer_id":53540294984019,"sku":"7625262_11572","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sport Grey \/ L","offer_id":53540295016787,"sku":"7625262_11573","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":53540295049555,"sku":"7625262_11574","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":53540295082323,"sku":"7625262_11575","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ S","offer_id":53540295115091,"sku":"7625262_11556","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ M","offer_id":53540295147859,"sku":"7625262_11557","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ L","offer_id":53540295180627,"sku":"7625262_11558","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ XL","offer_id":53540295213395,"sku":"7625262_11559","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ 2XL","offer_id":53540295246163,"sku":"7625262_11560","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Yellow Haze \/ S","offer_id":53540295278931,"sku":"7625262_21675","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Yellow Haze \/ M","offer_id":53540295311699,"sku":"7625262_21676","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Yellow Haze \/ L","offer_id":53540295344467,"sku":"7625262_21677","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Yellow Haze \/ XL","offer_id":53540295377235,"sku":"7625262_21678","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Yellow Haze \/ 2XL","offer_id":53540295410003,"sku":"7625262_21679","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ S","offer_id":53540295442771,"sku":"7625262_15861","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ M","offer_id":53540295475539,"sku":"7625262_15862","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ L","offer_id":53540295508307,"sku":"7625262_15863","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ XL","offer_id":53540295541075,"sku":"7625262_15864","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":53540295573843,"sku":"7625262_15865","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ S","offer_id":53540295606611,"sku":"7625262_14973","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ M","offer_id":53540295639379,"sku":"7625262_14974","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ L","offer_id":53540295672147,"sku":"7625262_14975","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ XL","offer_id":53540295704915,"sku":"7625262_14976","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ 2XL","offer_id":53540295737683,"sku":"7625262_14977","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ S","offer_id":53540295770451,"sku":"7625262_11576","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ M","offer_id":53540295803219,"sku":"7625262_11577","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ L","offer_id":53540295835987,"sku":"7625262_11578","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ XL","offer_id":53540295868755,"sku":"7625262_11579","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 2XL","offer_id":53540295901523,"sku":"7625262_11580","price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/unisex-classic-tee-white-front-and-back-69e8bb8ef11d7.png?v=1782023676"},{"product_id":"sometimes-nature-is-all-you-need-tshirt","title":"Sometimes Nature Is All You Need – Urbex T-Shirt","description":"\u003c!-- ========================================= THE URBEX FACTORY – LOCATIE INFORMATIE PREMIUM INFO PILLS ========================================= --\u003e  \u003cstyle\u003e .uf-location-wrap{   width:100%;    margin-top:26px;    font-family:     Inter,     system-ui,     -apple-system,     BlinkMacSystemFont,     \"Segoe UI\",     sans-serif; }  \/* HEADER *\/ .uf-location-head{   margin-bottom:18px; }  .uf-location-head-top{   display:flex;   align-items:center;   justify-content:space-between;    gap:14px; }  .uf-location-head h2{   margin:0;    font-size:34px;   line-height:1;    letter-spacing:-0.04em;    font-weight:900;    color:#001248; }  .uf-location-head p{   margin:12px 0 0;    color:#64748b;    font-size:15px;   line-height:1.7;    font-weight:500;    max-width:620px; }  \/* 🔥 UNVERIFIED BADGE *\/ .uf-unverified-badge{   display:inline-flex;   align-items:center;   justify-content:center;    gap:8px;    min-height:42px;    padding:0 16px;    border-radius:999px;    background:     linear-gradient(       135deg,       #fff7ed 0%,       #ffedd5 100%     );    border:1px solid rgba(249,115,22,.18);    color:#ea580c;    font-size:12px;   font-weight:900;    letter-spacing:.08em;   text-transform:uppercase;    box-shadow:     0 10px 24px rgba(249,115,22,.10); }  \/* CONTAINER *\/ .uf-location-pills{   width:100%;    border-radius:30px;    overflow:hidden;    background:     linear-gradient(       180deg,       #ffffff 0%,       #f8fafc 100%     );    border:1px solid rgba(0,18,72,.08);    box-shadow:     0 14px 34px rgba(15,23,42,.06); }  \/* ITEM *\/ .uf-location-pill{   display:flex;   align-items:center;    gap:18px;    min-height:92px;    padding:18px 20px;    position:relative; }  .uf-location-pill + .uf-location-pill{   border-top:1px solid rgba(0,18,72,.08); }  \/* LEFT *\/ .uf-location-pill-left{   display:flex;   align-items:center;   gap:14px;    flex:1;   min-width:0; }  \/* ICON *\/ .uf-location-pill-icon{   width:56px;   height:56px;    border-radius:18px;    flex-shrink:0;    display:flex;   align-items:center;   justify-content:center;    color:#ffffff;    font-size:22px;    box-shadow:     0 14px 24px rgba(15,23,42,.12); }  \/* TEXT *\/ .uf-location-pill-text{   flex:1;   min-width:0; }  .uf-location-pill-label{   display:block;    margin-bottom:5px;    color:#7c8aa5;    font-size:12px;   font-weight:900;    letter-spacing:.08em;    text-transform:uppercase; }  .uf-location-pill-title{   font-size:22px;   line-height:1.1;    letter-spacing:-0.03em;    font-weight:900;    color:#001248; }  \/* ========================================= GRAY ========================================= *\/  .uf-gray .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #64748b,       #475569     );    box-shadow:     0 12px 24px rgba(100,116,139,.20); }  \/* ========================================= ORANGE ========================================= *\/  .uf-orange .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #f59e0b,       #f97316     );    box-shadow:     0 12px 24px rgba(249,115,22,.22); }  \/* MOBILE *\/ @media(max-width:640px){    .uf-location-wrap{     margin-top:22px;   }    .uf-location-head-top{     flex-direction:column;     align-items:flex-start;      gap:12px;   }    .uf-location-head h2{     font-size:28px;   }    .uf-location-head p{     font-size:14px;     line-height:1.7;   }    .uf-unverified-badge{     min-height:38px;      padding:0 14px;      font-size:11px;   }    .uf-location-pills{     border-radius:24px;   }    .uf-location-pill{     min-height:auto;      padding:16px;   }    .uf-location-pill-icon{     width:50px;     height:50px;      border-radius:16px;      font-size:19px;   }    .uf-location-pill-title{     font-size:18px;   }  } \u003c\/style\u003e  \u003cdiv class=\"uf-location-wrap\"\u003e    \u003c!-- HEADER --\u003e   \u003cdiv class=\"uf-location-head\"\u003e      \u003cdiv class=\"uf-location-head-top\"\u003e        \u003ch2\u003e         Locatie informatie       \u003c\/h2\u003e        \u003cdiv class=\"uf-unverified-badge\"\u003e         ⚠️ Unverified       \u003c\/div\u003e      \u003c\/div\u003e      \u003cp\u003e       Bekijk direct de grootte van de locatie en hoe uitdagend de explore is.     \u003c\/p\u003e    \u003c\/div\u003e    \u003c!-- PILLS --\u003e   \u003cdiv class=\"uf-location-pills\"\u003e      \u003c!-- GROOTTE --\u003e     \u003cdiv class=\"uf-location-pill uf-gray\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           📏         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Grootte           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Medium           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e      \u003c!-- MOEILIJKHEID --\u003e     \u003cdiv class=\"uf-location-pill uf-orange\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           🛡️         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Moeilijkheid           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Intermediate           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e","brand":"The Urbex Factory","offers":[{"title":"Black \/ S","offer_id":53540354359635,"sku":"1674563_11546","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ M","offer_id":53540354392403,"sku":"1674563_11547","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ L","offer_id":53540354425171,"sku":"1674563_11548","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XL","offer_id":53540354457939,"sku":"1674563_11549","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 2XL","offer_id":53540354490707,"sku":"1674563_11550","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ S","offer_id":53540354523475,"sku":"1674563_11561","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ M","offer_id":53540354556243,"sku":"1674563_11562","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ L","offer_id":53540354589011,"sku":"1674563_11563","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ XL","offer_id":53540354621779,"sku":"1674563_11564","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 2XL","offer_id":53540354654547,"sku":"1674563_11565","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ S","offer_id":53540354687315,"sku":"1674563_15831","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ M","offer_id":53540354720083,"sku":"1674563_15832","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ L","offer_id":53540354752851,"sku":"1674563_15833","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ XL","offer_id":53540354785619,"sku":"1674563_15834","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":53540354818387,"sku":"1674563_15835","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ S","offer_id":53540354851155,"sku":"1674563_15807","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ M","offer_id":53540354883923,"sku":"1674563_15808","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ L","offer_id":53540354916691,"sku":"1674563_15809","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ XL","offer_id":53540354949459,"sku":"1674563_15810","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ 2XL","offer_id":53540354982227,"sku":"1674563_15811","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sand \/ S","offer_id":53540355014995,"sku":"1674563_12639","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sand \/ M","offer_id":53540355047763,"sku":"1674563_12640","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sand \/ L","offer_id":53540355080531,"sku":"1674563_12641","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sand \/ XL","offer_id":53540355113299,"sku":"1674563_12642","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sand \/ 2XL","offer_id":53540355146067,"sku":"1674563_12643","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ S","offer_id":53540355178835,"sku":"1674563_11556","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ M","offer_id":53540355211603,"sku":"1674563_11557","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ L","offer_id":53540355244371,"sku":"1674563_11558","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ XL","offer_id":53540355277139,"sku":"1674563_11559","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ 2XL","offer_id":53540355309907,"sku":"1674563_11560","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ S","offer_id":53540355342675,"sku":"1674563_15861","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ M","offer_id":53540355375443,"sku":"1674563_15862","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ L","offer_id":53540355408211,"sku":"1674563_15863","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ XL","offer_id":53540355440979,"sku":"1674563_15864","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":53540355473747,"sku":"1674563_15865","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ S","offer_id":53540355506515,"sku":"1674563_14973","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ M","offer_id":53540355539283,"sku":"1674563_14974","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ L","offer_id":53540355572051,"sku":"1674563_14975","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ XL","offer_id":53540355604819,"sku":"1674563_14976","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ 2XL","offer_id":53540355637587,"sku":"1674563_14977","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ S","offer_id":53540355670355,"sku":"1674563_11576","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ M","offer_id":53540355703123,"sku":"1674563_11577","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ L","offer_id":53540355735891,"sku":"1674563_11578","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ XL","offer_id":53540355768659,"sku":"1674563_11579","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 2XL","offer_id":53540355801427,"sku":"1674563_11580","price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/unisex-classic-tee-white-front-and-back-69e8bb4f24bda.png?v=1782023125"},{"product_id":"born-to-seek-discovery-tshirt","title":"Born To Seek Discovery – Urbex T-Shirt","description":"\u003c!-- ========================================= THE URBEX FACTORY – LOCATIE INFORMATIE PREMIUM INFO PILLS ========================================= --\u003e  \u003cstyle\u003e .uf-location-wrap{   width:100%;    margin-top:26px;    font-family:     Inter,     system-ui,     -apple-system,     BlinkMacSystemFont,     \"Segoe UI\",     sans-serif; }  \/* HEADER *\/ .uf-location-head{   margin-bottom:18px; }  .uf-location-head-top{   display:flex;   align-items:center;   justify-content:space-between;    gap:14px; }  .uf-location-head h2{   margin:0;    font-size:34px;   line-height:1;    letter-spacing:-0.04em;    font-weight:900;    color:#001248; }  .uf-location-head p{   margin:12px 0 0;    color:#64748b;    font-size:15px;   line-height:1.7;    font-weight:500;    max-width:620px; }  \/* 🔥 UNVERIFIED BADGE *\/ .uf-unverified-badge{   display:inline-flex;   align-items:center;   justify-content:center;    gap:8px;    min-height:42px;    padding:0 16px;    border-radius:999px;    background:     linear-gradient(       135deg,       #fff7ed 0%,       #ffedd5 100%     );    border:1px solid rgba(249,115,22,.18);    color:#ea580c;    font-size:12px;   font-weight:900;    letter-spacing:.08em;   text-transform:uppercase;    box-shadow:     0 10px 24px rgba(249,115,22,.10); }  \/* CONTAINER *\/ .uf-location-pills{   width:100%;    border-radius:30px;    overflow:hidden;    background:     linear-gradient(       180deg,       #ffffff 0%,       #f8fafc 100%     );    border:1px solid rgba(0,18,72,.08);    box-shadow:     0 14px 34px rgba(15,23,42,.06); }  \/* ITEM *\/ .uf-location-pill{   display:flex;   align-items:center;    gap:18px;    min-height:92px;    padding:18px 20px;    position:relative; }  .uf-location-pill + .uf-location-pill{   border-top:1px solid rgba(0,18,72,.08); }  \/* LEFT *\/ .uf-location-pill-left{   display:flex;   align-items:center;   gap:14px;    flex:1;   min-width:0; }  \/* ICON *\/ .uf-location-pill-icon{   width:56px;   height:56px;    border-radius:18px;    flex-shrink:0;    display:flex;   align-items:center;   justify-content:center;    color:#ffffff;    font-size:22px;    box-shadow:     0 14px 24px rgba(15,23,42,.12); }  \/* TEXT *\/ .uf-location-pill-text{   flex:1;   min-width:0; }  .uf-location-pill-label{   display:block;    margin-bottom:5px;    color:#7c8aa5;    font-size:12px;   font-weight:900;    letter-spacing:.08em;    text-transform:uppercase; }  .uf-location-pill-title{   font-size:22px;   line-height:1.1;    letter-spacing:-0.03em;    font-weight:900;    color:#001248; }  \/* ========================================= GRAY ========================================= *\/  .uf-gray .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #64748b,       #475569     );    box-shadow:     0 12px 24px rgba(100,116,139,.20); }  \/* ========================================= ORANGE ========================================= *\/  .uf-orange .uf-location-pill-icon{   background:     linear-gradient(       135deg,       #f59e0b,       #f97316     );    box-shadow:     0 12px 24px rgba(249,115,22,.22); }  \/* MOBILE *\/ @media(max-width:640px){    .uf-location-wrap{     margin-top:22px;   }    .uf-location-head-top{     flex-direction:column;     align-items:flex-start;      gap:12px;   }    .uf-location-head h2{     font-size:28px;   }    .uf-location-head p{     font-size:14px;     line-height:1.7;   }    .uf-unverified-badge{     min-height:38px;      padding:0 14px;      font-size:11px;   }    .uf-location-pills{     border-radius:24px;   }    .uf-location-pill{     min-height:auto;      padding:16px;   }    .uf-location-pill-icon{     width:50px;     height:50px;      border-radius:16px;      font-size:19px;   }    .uf-location-pill-title{     font-size:18px;   }  } \u003c\/style\u003e  \u003cdiv class=\"uf-location-wrap\"\u003e    \u003c!-- HEADER --\u003e   \u003cdiv class=\"uf-location-head\"\u003e      \u003cdiv class=\"uf-location-head-top\"\u003e        \u003ch2\u003e         Locatie informatie       \u003c\/h2\u003e        \u003cdiv class=\"uf-unverified-badge\"\u003e         ⚠️ Unverified       \u003c\/div\u003e      \u003c\/div\u003e      \u003cp\u003e       Bekijk direct de grootte van de locatie en hoe uitdagend de explore is.     \u003c\/p\u003e    \u003c\/div\u003e    \u003c!-- PILLS --\u003e   \u003cdiv class=\"uf-location-pills\"\u003e      \u003c!-- GROOTTE --\u003e     \u003cdiv class=\"uf-location-pill uf-gray\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           📏         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Grootte           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Medium           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e      \u003c!-- MOEILIJKHEID --\u003e     \u003cdiv class=\"uf-location-pill uf-orange\"\u003e        \u003cdiv class=\"uf-location-pill-left\"\u003e          \u003cdiv class=\"uf-location-pill-icon\"\u003e           🛡️         \u003c\/div\u003e          \u003cdiv class=\"uf-location-pill-text\"\u003e            \u003cspan class=\"uf-location-pill-label\"\u003e             Moeilijkheid           \u003c\/span\u003e            \u003cdiv class=\"uf-location-pill-title\"\u003e             Intermediate           \u003c\/div\u003e          \u003c\/div\u003e        \u003c\/div\u003e      \u003c\/div\u003e    \u003c\/div\u003e  \u003c\/div\u003e","brand":"The Urbex Factory","offers":[{"title":"Black \/ S","offer_id":53540367958355,"sku":"8580446_11546","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ M","offer_id":53540367991123,"sku":"8580446_11547","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ L","offer_id":53540368023891,"sku":"8580446_11548","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XL","offer_id":53540368056659,"sku":"8580446_11549","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 2XL","offer_id":53540368089427,"sku":"8580446_11550","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ S","offer_id":53540368122195,"sku":"8580446_11561","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ M","offer_id":53540368154963,"sku":"8580446_11562","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ L","offer_id":53540368187731,"sku":"8580446_11563","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ XL","offer_id":53540368220499,"sku":"8580446_11564","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 2XL","offer_id":53540368253267,"sku":"8580446_11565","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ S","offer_id":53540368286035,"sku":"8580446_11566","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ M","offer_id":53540368318803,"sku":"8580446_11567","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ L","offer_id":53540368351571,"sku":"8580446_11568","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ XL","offer_id":53540368384339,"sku":"8580446_11569","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 2XL","offer_id":53540368417107,"sku":"8580446_11570","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ S","offer_id":53540368449875,"sku":"8580446_15831","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ M","offer_id":53540368482643,"sku":"8580446_15832","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ L","offer_id":53540368515411,"sku":"8580446_15833","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ XL","offer_id":53540368548179,"sku":"8580446_15834","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":53540368580947,"sku":"8580446_15835","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ S","offer_id":53540368613715,"sku":"8580446_15807","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ M","offer_id":53540368646483,"sku":"8580446_15808","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ L","offer_id":53540368679251,"sku":"8580446_15809","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ XL","offer_id":53540368712019,"sku":"8580446_15810","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ 2XL","offer_id":53540368744787,"sku":"8580446_15811","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sand \/ S","offer_id":53540368777555,"sku":"8580446_12639","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sand \/ M","offer_id":53540368810323,"sku":"8580446_12640","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sand \/ L","offer_id":53540368843091,"sku":"8580446_12641","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sand \/ XL","offer_id":53540368875859,"sku":"8580446_12642","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sand \/ 2XL","offer_id":53540368908627,"sku":"8580446_12643","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ S","offer_id":53540368941395,"sku":"8580446_11556","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ M","offer_id":53540368974163,"sku":"8580446_11557","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ L","offer_id":53540369006931,"sku":"8580446_11558","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ XL","offer_id":53540369039699,"sku":"8580446_11559","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ 2XL","offer_id":53540369072467,"sku":"8580446_11560","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ S","offer_id":53540369105235,"sku":"8580446_15861","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ M","offer_id":53540369138003,"sku":"8580446_15862","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ L","offer_id":53540369170771,"sku":"8580446_15863","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ XL","offer_id":53540369203539,"sku":"8580446_15864","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":53540369236307,"sku":"8580446_15865","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ S","offer_id":53540369269075,"sku":"8580446_14973","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ M","offer_id":53540369301843,"sku":"8580446_14974","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ L","offer_id":53540369334611,"sku":"8580446_14975","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ XL","offer_id":53540369367379,"sku":"8580446_14976","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ 2XL","offer_id":53540369400147,"sku":"8580446_14977","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ S","offer_id":53540369432915,"sku":"8580446_11576","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ M","offer_id":53540369465683,"sku":"8580446_11577","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ L","offer_id":53540369498451,"sku":"8580446_11578","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ XL","offer_id":53540369531219,"sku":"8580446_11579","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 2XL","offer_id":53540369563987,"sku":"8580446_11580","price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/unisex-classic-tee-white-front-and-back-69e8bb123a79e.png?v=1782023197"},{"product_id":"the-journey-is-the-reward-tshirt","title":"The Journey Is The Reward T-Shirt – Urbex Explorer Style","description":"\u003cstyle\u003e\n.uf-tee-desc{\n  --white:#ffffff;\n  --soft:#f8fbff;\n  --ink:#0f172a;\n  --muted:#526174;\n  --blue:#2563eb;\n  --blue-soft:#dbeafe;\n  --line:#e2e8f0;\n\n  max-width:1180px;\n  margin:0 auto;\n  padding:40px 16px 60px;\n  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n  background:#fff;\n  color:var(--ink);\n}\n\n.uf-tee-shell{\n  border-radius:26px;\n  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);\n  border:1px solid var(--line);\n  box-shadow:0 25px 60px rgba(15,23,42,.08);\n  padding:28px;\n  overflow:visible;\n}\n\n.uf-tee-hero{\n  display:grid;\n  grid-template-columns:1.15fr .85fr;\n  gap:28px;\n  align-items:center;\n}\n\n.uf-tee-kicker{\n  display:inline-flex;\n  margin-bottom:16px;\n  padding:8px 13px;\n  border-radius:999px;\n  background:#fff;\n  border:1px solid var(--line);\n  color:#2563eb;\n  font-size:12px;\n  font-weight:800;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n  box-shadow:0 10px 30px rgba(37,99,235,.08);\n}\n\n.uf-tee-title{\n  margin:0;\n  font-size:clamp(32px,5vw,58px);\n  line-height:1;\n  letter-spacing:-0.04em;\n}\n\n.uf-tee-title span{\n  display:block;\n  color:var(--blue);\n}\n\n.uf-tee-lead{\n  font-size:17px;\n  line-height:1.8;\n  margin-top:18px;\n  color:var(--muted);\n}\n\n\/* VISUAL *\/\n.uf-tee-visual{\n  background:#fff;\n  border-radius:22px;\n  padding:18px;\n  border:1px solid var(--line);\n  box-shadow:0 18px 45px rgba(37,99,235,.12);\n  animation:ufFloat 5s ease-in-out infinite;\n}\n\n.uf-tee-pulse{\n  border-radius:18px;\n  padding:24px;\n  min-height:230px;\n  background:linear-gradient(135deg,#0b1220,#12213b);\n  color:#fff;\n  position:relative;\n  overflow:hidden;\n}\n\n\/* ✨ FABRIC LIGHT *\/\n.uf-tee-pulse::before{\n  content:\"\";\n  position:absolute;\n  inset:-40%;\n  background:linear-gradient(120deg, transparent 30%, rgba(255,255,255,0.15), transparent 70%);\n  animation:ufSweep 4.5s linear infinite;\n}\n\n\/* 🔵 SOFT GLOW *\/\n.uf-tee-pulse::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  background:radial-gradient(circle at 30% 20%, rgba(96,165,250,.25), transparent 50%);\n  animation:ufGlow 6s ease-in-out infinite;\n}\n\n.uf-tee-pulse h3{\n  position:relative;\n  margin:0 0 12px;\n  color:#fff !important;\n  font-size:22px;\n  font-weight:800;\n}\n\n.uf-tee-pulse p{\n  position:relative;\n  margin:0;\n  color:#dbeafe;\n  font-size:14px;\n  line-height:1.7;\n}\n\n\/* INFO *\/\n.uf-tee-section{\n  margin-top:28px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:16px;\n}\n\n.uf-tee-panel{\n  background:#fff;\n  border-radius:20px;\n  padding:20px;\n  border:1px solid var(--line);\n  transition:.25s;\n}\n\n.uf-tee-panel:hover{\n  transform:translateY(-3px);\n  box-shadow:0 18px 40px rgba(37,99,235,.1);\n}\n\n.uf-tee-panel p{\n  color:var(--muted);\n}\n\n\/* FEATURES *\/\n.uf-tee-features{\n  margin-top:20px;\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:12px;\n}\n\n.uf-tee-feature{\n  background:#fff;\n  border-radius:18px;\n  padding:16px;\n  border:1px solid var(--line);\n}\n\n.uf-tee-icon{\n  width:42px;\n  height:42px;\n  border-radius:12px;\n  background:var(--blue-soft);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  margin-bottom:10px;\n}\n\n\/* HIGHLIGHT *\/\n.uf-tee-highlight{\n  margin-top:20px;\n  border-radius:22px;\n  padding:22px;\n  color:#fff;\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n}\n\n.uf-tee-highlight h3{\n  color:#ffffff !important;\n  font-weight:800;\n}\n\n\/* ANIMATIONS *\/\n@keyframes ufFloat{\n  0%,100%{transform:translateY(0);}\n  50%{transform:translateY(-8px);}\n}\n\n@keyframes ufSweep{\n  0%{transform:translateX(-60%) rotate(10deg);}\n  100%{transform:translateX(60%) rotate(10deg);}\n}\n\n@keyframes ufGlow{\n  0%,100%{opacity:.3;}\n  50%{opacity:.6;}\n}\n\n\/* MOBILE *\/\n@media(max-width:768px){\n  .uf-tee-desc{padding:16px 10px 40px;}\n  .uf-tee-shell{padding:18px;border-radius:20px;}\n  .uf-tee-hero,.uf-tee-section{grid-template-columns:1fr;}\n  .uf-tee-title{font-size:30px;}\n  .uf-tee-features{grid-template-columns:1fr;}\n  html,body{overflow-x:hidden;}\n}\n\n\/* REDUCE MOTION *\/\n@media(prefers-reduced-motion:reduce){\n  .uf-tee-visual,\n  .uf-tee-pulse::before,\n  .uf-tee-pulse::after{\n    animation:none!important;\n  }\n}\n\u003c\/style\u003e\n\u003csection class=\"uf-tee-desc\"\u003e\n  \u003cdiv class=\"uf-tee-shell\"\u003e\n\n    \u003cdiv class=\"uf-tee-hero\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"uf-tee-kicker\"\u003ePremium urbex wear\u003c\/div\u003e\n\n        \u003ch2 class=\"uf-tee-title\"\u003e\n          Gemaakt voor elke dag.\n          \u003cspan\u003eOntworpen voor explorers.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"uf-tee-lead\"\u003e\n          Dit T-shirt is ontworpen voor comfort, eenvoud en een strakke uitstraling.\n          Lichtgewicht, ademend en perfect voor zowel urbex trips als dagelijks gebruik.\n          Geen overdreven design, maar een premium look die overal bij past.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-tee-visual\"\u003e\n        \u003cdiv class=\"uf-tee-pulse\"\u003e\n          \u003ch3\u003eComfort dat je de hele dag voelt.\u003c\/h3\u003e\n          \u003cp\u003e\n            Zacht, ademend en licht op de huid. Ideaal voor warme dagen,\n            lange exploraties of gewoon als je iets draagt dat altijd goed zit.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-tee-section\"\u003e\n      \u003cdiv class=\"uf-tee-panel\"\u003e\n        \u003ch3\u003eWaarom dit T-shirt?\u003c\/h3\u003e\n        \u003cp\u003e\n          Tijdens een urbex dag wil je kleding die niet te zwaar is, goed ademt en prettig blijft zitten.\n          Dit shirt biedt precies dat: comfort zonder concessies aan uitstraling.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-tee-panel\"\u003e\n        \u003ch3\u003eVoor wie is het gemaakt?\u003c\/h3\u003e\n        \u003cp\u003e\n          Voor explorers, fotografen en iedereen die houdt van minimalistische kleding\n          met een premium uitstraling. Perfect voor zowel op locatie als in het dagelijks leven.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-tee-features\"\u003e\n      \u003cdiv class=\"uf-tee-feature\"\u003e\n        \u003cdiv class=\"uf-tee-icon\"\u003e🌬️\u003c\/div\u003e\n        \u003cstrong\u003eAdemend materiaal\u003c\/strong\u003e\n        \u003cp\u003eLicht en luchtig, ideaal voor warme dagen en actieve momenten.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-tee-feature\"\u003e\n        \u003cdiv class=\"uf-tee-icon\"\u003e🧵\u003c\/div\u003e\n        \u003cstrong\u003eZachte stof\u003c\/strong\u003e\n        \u003cp\u003eComfortabel op de huid en geschikt voor langdurig dragen.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-tee-feature\"\u003e\n        \u003cdiv class=\"uf-tee-icon\"\u003e🎯\u003c\/div\u003e\n        \u003cstrong\u003eStrakke fit\u003c\/strong\u003e\n        \u003cp\u003eModerne pasvorm die overal bij past zonder overdreven te zijn.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uf-tee-highlight\"\u003e\n      \u003ch3\u003eEen T-shirt dat past bij jouw lifestyle.\u003c\/h3\u003e\n      \u003cp\u003e\n        Of je nu een verlaten locatie bezoekt of gewoon een clean outfit wilt:\n        dit shirt combineert comfort, eenvoud en een premium uitstraling in één.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Black \/ S","offer_id":53540382441811,"sku":"5646615_11546","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ M","offer_id":53540382474579,"sku":"5646615_11547","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ L","offer_id":53540382507347,"sku":"5646615_11548","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XL","offer_id":53540382540115,"sku":"5646615_11549","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 2XL","offer_id":53540382572883,"sku":"5646615_11550","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ S","offer_id":53540382605651,"sku":"5646615_11561","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ M","offer_id":53540382638419,"sku":"5646615_11562","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ L","offer_id":53540382671187,"sku":"5646615_11563","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ XL","offer_id":53540382703955,"sku":"5646615_11564","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 2XL","offer_id":53540382736723,"sku":"5646615_11565","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ S","offer_id":53540382769491,"sku":"5646615_11566","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ M","offer_id":53540382802259,"sku":"5646615_11567","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ L","offer_id":53540382835027,"sku":"5646615_11568","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ XL","offer_id":53540382867795,"sku":"5646615_11569","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 2XL","offer_id":53540382900563,"sku":"5646615_11570","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ S","offer_id":53540382933331,"sku":"5646615_15831","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ M","offer_id":53540382966099,"sku":"5646615_15832","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ L","offer_id":53540382998867,"sku":"5646615_15833","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ XL","offer_id":53540383031635,"sku":"5646615_15834","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":53540383064403,"sku":"5646615_15835","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ S","offer_id":53540383097171,"sku":"5646615_15807","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ M","offer_id":53540383129939,"sku":"5646615_15808","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ L","offer_id":53540383162707,"sku":"5646615_15809","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ XL","offer_id":53540383195475,"sku":"5646615_15810","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Brown Savana \/ 2XL","offer_id":53540383228243,"sku":"5646615_15811","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sand \/ S","offer_id":53540383261011,"sku":"5646615_12639","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sand \/ M","offer_id":53540383293779,"sku":"5646615_12640","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sand \/ L","offer_id":53540383326547,"sku":"5646615_12641","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sand \/ XL","offer_id":53540383359315,"sku":"5646615_12642","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Sand \/ 2XL","offer_id":53540383392083,"sku":"5646615_12643","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ S","offer_id":53540383424851,"sku":"5646615_11556","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ M","offer_id":53540383457619,"sku":"5646615_11557","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ L","offer_id":53540383490387,"sku":"5646615_11558","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ XL","offer_id":53540383523155,"sku":"5646615_11559","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Natural \/ 2XL","offer_id":53540383555923,"sku":"5646615_11560","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ S","offer_id":53540383588691,"sku":"5646615_15861","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ M","offer_id":53540383621459,"sku":"5646615_15862","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ L","offer_id":53540383654227,"sku":"5646615_15863","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ XL","offer_id":53540383686995,"sku":"5646615_15864","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":53540383719763,"sku":"5646615_15865","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ S","offer_id":53540383752531,"sku":"5646615_14973","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ M","offer_id":53540383785299,"sku":"5646615_14974","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ L","offer_id":53540383818067,"sku":"5646615_14975","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ XL","offer_id":53540383850835,"sku":"5646615_14976","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Ash \/ 2XL","offer_id":53540383883603,"sku":"5646615_14977","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ S","offer_id":53540383916371,"sku":"5646615_11576","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ M","offer_id":53540383949139,"sku":"5646615_11577","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ L","offer_id":53540383981907,"sku":"5646615_11578","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ XL","offer_id":53540384014675,"sku":"5646615_11579","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 2XL","offer_id":53540384047443,"sku":"5646615_11580","price":29.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/unisex-classic-tee-white-front-and-back-69e8ba8da7652.png?v=1782023274"}],"url":"https:\/\/urbexfactory.eu\/es\/collections\/alle-producten.oembed","provider":"The Urbex Factory","version":"1.0","type":"link"}