{"product_id":"smart-home-wireless-video-doorbell-smart-ding-dong","title":"Kabellose Video-Türklingel mit Monitor  Zwei-Wege-Gegensprechanlage  4,3\" Display","description":"\u003ch3 style=\"text-align: center;\"\u003e\u003cstrong\u003eSehen Sie, wer vor der Tür ist – von überall aus\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eVerpassen Sie nie wieder einen Besucher. Diese smarte kabellose Video-Türklingel mit 4,3\"-Monitor ermöglicht es Ihnen, jede Person an Ihrer Tür sofort über das Handgerät oder direkt auf Ihrem Smartphone zu sehen, zu hören und mit ihr zu sprechen.\u003c\/p\u003e\n\u003c!-- DEUTSCHE VIDEO-CONTAINER (standardmäßig sichtbar) --\u003e\n\u003cdiv class=\"video-german\"\u003e\u003cvideo autoplay=\"autoplay\" muted=\"\" loop=\"loop\" playsinline=\"\" controls=\"controls\" style=\"max-width: 100%; height: auto; margin: 16px 0; border-radius: 12px;\"\u003e\n    \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/583a718db61d43fa82f500dde7c33408.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003ch3 style=\"text-align: center;\"\u003e\u003cstrong\u003eWarum Sie es lieben werden\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e📸 Automatische Aufnahme \u0026amp; Schnappschuss:\u003c\/strong\u003e Durch Drücken der Türklingel werden automatisch Fotos oder Videodateien zur lokalen Sicherung aufgenommen — für ein beruhigendes Gefühl bei jedem Klingeln.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cspan\u003e\u003cstrong\u003e📹 1080P Full-HD-Klarheit:\u003c\/strong\u003e Die verbesserte hochauflösende Kamera erfasst selbst feine Details am Eingang bei Tag und Nacht dank fortschrittlicher IR-LEDs.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e🔊 Duplex-Zwei-Wege-Intercom:\u003c\/strong\u003e Sprechen und hören Sie gleichzeitig — ganz wie in einem echten Gespräch, ohne Push-to-Talk-Verzögerung.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e📡 Smarte WLAN-Verbindung:\u003c\/strong\u003e Nahtlose Integration in Ihr 2,4-GHz-WLAN-Netzwerk mit sofortigen Benachrichtigungen und Live-Videozugriff direkt auf Ihr Smartphone.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e🌐 Mehrsprachig:\u003c\/strong\u003e Unterstützt mehrere Systemsprachen — bereit für internationale Haushalte.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e🔋 IP65 wetterfest \u0026amp; hohe Laufzeit:\u003c\/strong\u003e Wetterfeste Außenkonstruktion mit integrierten wiederaufladbaren Batterien hält das Gerät sicher mit Strom versorgt und geschützt — das ganze Jahr über.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e🎵 Mehrere Klingeltöne:\u003c\/strong\u003e Wählen Sie aus klassischen Ding-Dong-Klingeltönen und passen Sie Ihr Türklingelerlebnis im Innenbereich an.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e⚡ Erweiterbarer lokaler Speicher:\u003c\/strong\u003e Der integrierte TF-Kartensteckplatz unterstützt sichere lokale Speicherprotokolle von 8 GB bis 32 GB — ganz ohne monatliche Cloud-Gebühren.\u003c\/p\u003e\n\u003ch3 style=\"text-align: center;\"\u003e\u003cstrong\u003eTechnische Daten\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp class=\"my-2\" style=\"text-align: center;\"\u003e\u003cstrong\u003eModell:\u003c\/strong\u003e M15S\u003c\/p\u003e\n\u003cp class=\"my-2\" style=\"text-align: center;\"\u003e\u003cstrong\u003eDisplay:\u003c\/strong\u003e 4,3-Zoll-IPS-Monitor\u003c\/p\u003e\n\u003cp class=\"my-2\" style=\"text-align: center;\"\u003e\u003cstrong\u003eAuflösung:\u003c\/strong\u003e 1080P HD (640 × 480 IPS-Bildschirm)\u003c\/p\u003e\n\u003cp class=\"my-2\" style=\"text-align: center;\"\u003e\u003cstrong\u003eIntercom-Typ:\u003c\/strong\u003e Duplex-Zwei-Wege (gleichzeitiges Sprechen \u0026amp; Hören)\u003c\/p\u003e\n\u003cp class=\"my-2\" style=\"text-align: center;\"\u003e\u003cstrong\u003eKonnektivität:\u003c\/strong\u003e 2,4-GHz-WLAN-Netzwerk \u0026amp; Unterstützung für die Mobile App\u003c\/p\u003e\n\u003cp class=\"my-2\" style=\"text-align: center;\"\u003e\u003cstrong\u003eWetterfestigkeit:\u003c\/strong\u003e IP65 wasserdichte Schutzklasse\u003c\/p\u003e\n\u003cp class=\"my-2\" style=\"text-align: center;\"\u003e\u003cstrong\u003eSpeicherunterstützung:\u003c\/strong\u003e Micro-SD \/ TF-Kartenslot (8 GB – 32 GB)\u003c\/p\u003e\n\u003cp class=\"my-2\" style=\"text-align: center;\"\u003e\u003cstrong\u003eStromversorgung:\u003c\/strong\u003e Integrierter wiederaufladbarer Lithium-Akku \/ USB 5V\u003c\/p\u003e\n\u003cp class=\"my-2\" style=\"text-align: center;\"\u003e\u003cstrong\u003eFarbe:\u003c\/strong\u003e Schwarz\u003c\/p\u003e\n\u003cp class=\"my-2\" style=\"text-align: center;\"\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e Kunststoff (ABS)\u003c\/p\u003e\n\u003cp class=\"my-2\" style=\"text-align: center;\"\u003e\u003cstrong\u003eVerpackungsgröße:\u003c\/strong\u003e 160 × 120 × 65 mm\u003c\/p\u003e\n\u003ch3 style=\"text-align: center;\"\u003e\u003cstrong\u003eLieferumfang\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp style=\"text-align: center;\"\u003e1x M15S Video-Türklingel\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e1x 4,3\"-Monitoranzeige\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e1x Montagehalterung \u0026amp; Rückplatte\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e1x 3M-Klebestreifen \u0026amp; Schraubenzubehör-Set\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e1x USB-Ladekabel\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e1x Bedienungsanleitung\u003c\/p\u003e\n\u003cdiv style=\"text-align: center; margin: 15px 0;\"\u003e\u003ca style=\"display: inline-block; margin: 5px; padding: 8px 18px; background-color: #000; color: #fff; text-decoration: none; border-radius: 5px; font-size: 20px;\" href=\"MANUAL_URL\" target=\"_blank\"\u003e📄 Bedienungsanleitung\u003c\/a\u003e \u003ca style=\"display: inline-block; margin: 5px; padding: 8px 18px; background-color: #000; color: #fff; text-decoration: none; border-radius: 5px; font-size: 20px;\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/M15S_Video_Doorbell_CE.pdf?v=1782386537\" target=\"_blank\"\u003e📄 CE-Dokumentation\u003c\/a\u003e\u003c\/div\u003e\n\u003ch3 style=\"text-align: center;\"\u003e\u003cstrong\u003eProduktbilder\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cstyle\u003e\n  .custom-product-gallery {\n    max-width: 900px;\n    margin: 0 auto;\n  }\n\n  .custom-product-row {\n    display: flex;\n    gap: 10px;\n    justify-content: center;\n    margin-bottom: 10px;\n    flex-wrap: nowrap;\n  }\n\n  .custom-product-item {\n    width: 48%;\n    max-width: 400px;\n    cursor: zoom-in;\n  }\n\n .custom-product-item img {\n    width: 100%;\n    height: auto;\n    display: block;\n    border-radius: 8px;\n    transition: transform 0.2s ease;\n  }\n\n  .custom-product-item img:hover {\n    transform: scale(1.02);\n  }\n\n  .custom-lightbox {\n    display: none;\n    position: fixed !important;\n    top: var(--lightbox-top, 0px) !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    width: 100vw !important;\n    height: calc(100vh - var(--lightbox-top, 0px)) !important;\n    z-index: 999999 !important;\n    background: rgba(0,0,0,0.88) !important;\n    justify-content: center;\n    align-items: center;\n    padding: 24px;\n    overflow: hidden;\n    box-sizing: border-box;\n}\n\n\n  .custom-lightbox.active {\n    display: flex;\n  }\n\n  .custom-lightbox-content {\n    position: relative;\n    width: auto;\n    height: auto;\n    max-width: 90vw;\n    max-height: 86vh;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    z-index: 1;\n  }\n\n  .custom-lightbox img {\n    display: block;\n    max-width: min(78vw, 920px);\n    max-height: 78vh;\n    width: auto;\n    height: auto;\n    object-fit: contain;\n    border-radius: 10px;\n    box-shadow: 0 10px 35px rgba(0,0,0,0.35);\n    background: #fff;\n    cursor: zoom-in;\n    transform-origin: center center;\n    transition: transform 0.1s ease;\n  }\n\n  .custom-lightbox-close,\n  .custom-lightbox-prev,\n  .custom-lightbox-next {\n    position: absolute;\n    background: rgba(255,255,255,0.94);\n    border: none;\n    cursor: pointer;\n    border-radius: 999px;\n    text-align: center;\n    color: #111;\n    z-index: 10;\n    box-shadow: 0 4px 18px rgba(0,0,0,0.18);\n  }\n\n  .custom-lightbox-close {\n    top: -12px;\n    right: -12px;\n    width: 44px;\n    height: 44px;\n    font-size: 28px;\n    line-height: 44px;\n  }\n\n  .custom-lightbox-prev,\n  .custom-lightbox-next {\n    top: 50%;\n    transform: translateY(-50%);\n    width: 48px;\n    height: 48px;\n    font-size: 28px;\n    line-height: 48px;\n  }\n\n  .custom-lightbox-prev { left: -68px; }\n  .custom-lightbox-next { right: -68px; }\n\n  @media (max-width: 768px) {\n    .custom-product-row { flex-wrap: wrap; }\n    .custom-product-item { width: 48%; }\n\n    .custom-lightbox-content {\n    position: relative;\n    width: auto;\n    height: auto;\n    max-width: 90vw;\n    max-height: 86vh;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    z-index: 1;\n    isolation: auto; \/* remove this line if present *\/\n}\n\n\n    .custom-lightbox img {\n      max-width: 100%;\n      max-height: 80vh;\n    }\n\n    .custom-lightbox-prev,\n    .custom-lightbox-next {\n      width: 44px;\n      height: 44px;\n      font-size: 26px;\n      line-height: 44px;\n      opacity: 0.35;\n      background: rgba(255,255,255,0.45);\n      backdrop-filter: blur(2px);\n      -webkit-backdrop-filter: blur(2px);\n      transition: opacity 0.2s ease, background 0.2s ease;\n    }\n\n    .custom-lightbox-prev { left: 10px; }\n    .custom-lightbox-next { right: 10px; }\n\n    .custom-lightbox-close {\n      top: 10px;\n      right: 10px;\n      width: 44px;\n      height: 44px;\n      font-size: 26px;\n      line-height: 44px;\n      opacity: 0.35;\n      background: rgba(255,255,255,0.45);\n      backdrop-filter: blur(2px);\n      -webkit-backdrop-filter: blur(2px);\n      transition: opacity 0.2s ease, background 0.2s ease;\n    }\n\n    .custom-lightbox-close:active,\n    .custom-lightbox-prev:active,\n    .custom-lightbox-next:active,\n    .custom-lightbox-close:focus,\n    .custom-lightbox-prev:focus,\n    .custom-lightbox-next:focus {\n      opacity: 1;\n      background: rgba(255,255,255,0.92);\n    }\n    \n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"custom-product-gallery\"\u003e\n  \u003cdiv class=\"custom-product-row\"\u003e\n    \u003cdiv class=\"custom-product-item\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_Image_1_DE.png?v=1783275128\" alt=\"Product Bild 1\" data-lightbox-index=\"0\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"custom-product-item\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_Image_2_DE.png?v=1783275128\" alt=\"Product Bild 2\" data-lightbox-index=\"1\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"custom-product-row\"\u003e\n    \u003cdiv class=\"custom-product-item\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_3_DE.png?v=1783275128\" alt=\"Product Bild 3\" data-lightbox-index=\"2\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"custom-product-item\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_Image_4_DE.png?v=1783275126\" alt=\"Product Bild 4\" data-lightbox-index=\"3\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"custom-product-row\"\u003e\n    \u003cdiv class=\"custom-product-item\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_Image_5_DE.png?v=1783275125\" alt=\"Product Bild 5\" data-lightbox-index=\"4\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"custom-product-item\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_Image_6_DE.png?v=1783275126\" alt=\"Product Bild 6\" data-lightbox-index=\"5\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"custom-product-row\"\u003e\n    \u003cdiv class=\"custom-product-item\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_Image_7_DE.png?v=1783332622\" alt=\"Product Bild 7\" data-lightbox-index=\"6\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"custom-product-item\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_Image_8_DE.png?v=1783332621\" alt=\"Product Bild 8\" data-lightbox-index=\"7\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"custom-product-row\"\u003e\n    \u003cdiv class=\"custom-product-item\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_en_9.png?v=1779702913\" alt=\"Product Bild 9\" data-lightbox-index=\"8\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"custom-product-item\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_Image_10_DE.png?v=1783332621\" alt=\"Product Bild 10\" data-lightbox-index=\"9\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"custom-lightbox\" id=\"customLightbox\"\u003e\n  \u003cdiv class=\"custom-lightbox-content\"\u003e\n    \u003cbutton class=\"custom-lightbox-close\" id=\"lightboxClose\" aria-label=\"Schließen\"\u003e\u0026times;\u003c\/button\u003e\n    \u003cbutton class=\"custom-lightbox-prev\" id=\"lightboxPrev\" aria-label=\"Vorheriges Bild\"\u003e\u0026#8249;\u003c\/button\u003e\n    \u003cimg id=\"lightboxImage\" src=\"\" alt=\"Großes Produktbild\"\u003e\n    \u003cbutton class=\"custom-lightbox-next\" id=\"lightboxNext\" aria-label=\"Nächstes Bild\"\u003e\u0026#8250;\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function() {\n  const images = [\n    \"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_Image_1_DE.png?v=1783275128\",\n    \n\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_Image_2_DE.png?v=1783275128\",\n    \n\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_3_DE.png?v=1783275128\",\n    \n\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_Image_4_DE.png?v=1783275126\",\n    \n\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_Image_5_DE.png?v=1783275125\",\n    \n\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_Image_6_DE.png?v=1783275126\",\n\n\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_Image_7_DE.png?v=1783332622\",\n\n\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_Image_8_DE.png?v=1783332621\",\n\n\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_en_9.png?v=1779702913\",\n\n\"https:\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_Image_10_DE.png?v=1783332621\"\n  ];\n\n  let currentIndex = 0;\n  let scale = 1;\n  let isDragging = false;\n  let startX, startY, translateX = 0, translateY = 0;\n\n  const lightbox = document.getElementById(\"customLightbox\");\n  const lightboxImage = document.getElementById(\"lightboxImage\");\n  const closeBtn = document.getElementById(\"lightboxClose\");\n  const prevBtn = document.getElementById(\"lightboxPrev\");\n  const nextBtn = document.getElementById(\"lightboxNext\");\n  const thumbs = document.querySelectorAll(\"[data-lightbox-index]\");\n\n  function getHeaderHeight() {\n    const header = document.querySelector('header') || document.querySelector('.header');\n    if (!header) return 0;\n    const rect = header.getBoundingClientRect();\n    return Math.ceil(rect.bottom) - 10;\n  }\n\n  function applyTransform() {\n    lightboxImage.style.transform = `translate(${translateX}px, ${translateY}px) scale(${scale})`;\n  }\n\n  function setCursor() {\n    lightboxImage.style.cursor = scale \u003e 1.01 ? 'grab' : 'zoom-in';\n  }\n\n  function resetZoom() {\n    scale = 1;\n    translateX = 0;\n    translateY = 0;\n    applyTransform();\n    setCursor();\n  }\n\n  function getTemplateId() {\n    const main = document.querySelector('.shopify-section[id*=\"__main\"]');\n    if (!main) return null;\n    return main.id.split('__')[0].replace('shopify-section-template--', '');\n}\n\nfunction hideRecommendations() {\n    const templateId = getTemplateId();\n    document.querySelectorAll('.shopify-section').forEach(el =\u003e {\n        if (\n            el.classList.contains('shopify-section-group-header-group') ||\n            (templateId \u0026\u0026 el.id.includes(`template--${templateId}__main`)) ||\n            (templateId \u0026\u0026 el.id.includes(`template--${templateId}__section_`))\n        ) return;\n        el.setAttribute('data-lightbox-hidden', '');\n        el.style.display = 'none';\n    });\n}\n\n  function showRecommendations() {\n    document.querySelectorAll('[data-lightbox-hidden]').forEach(el =\u003e {\n      el.style.display = '';\n      el.removeAttribute('data-lightbox-hidden');\n    });\n  }\n\n  function showImage(index) {\n    currentIndex = index;\n    lightboxImage.src = images[currentIndex];\n    resetZoom();\n    const headerHeight = getHeaderHeight();\n    document.documentElement.style.setProperty('--lightbox-top', headerHeight + 'px');\n    lightbox.classList.add(\"active\");\n    document.documentElement.style.overflow = \"hidden\";\n    document.documentElement.style.height = \"100%\";\n    hideRecommendations();\n    const stickyCart = document.getElementById('sticky-atc-bar');\n    if (stickyCart) {\n        if (!stickyCart._originalParent) {\n            stickyCart._originalParent = stickyCart.parentElement;\n        }\n        document.body.appendChild(stickyCart);\n        stickyCart.style.zIndex = '1000000';\n        stickyCart.classList.add('visible');\n        stickyCart.style.display = '';\n    }\n}\n\nwindow.closeLightbox = function() {\n    lightbox.classList.remove(\"active\");\n    resetZoom();\n    document.documentElement.style.removeProperty('--lightbox-top');\n    document.documentElement.style.overflow = \"\";\n    document.documentElement.style.height = \"\";\n    showRecommendations();\n    const stickyCart = document.getElementById('sticky-atc-bar');\n    if (stickyCart) {\n        stickyCart.style.zIndex = '';\n        if (stickyCart._originalParent) {\n            stickyCart._originalParent.appendChild(stickyCart);\n            stickyCart._originalParent = null;\n        }\n    }\n}\n\n  function showNext() {\n    resetZoom();\n    currentIndex = (currentIndex + 1) % images.length;\n    lightboxImage.src = images[currentIndex];\n  }\n\n  function showPrev() {\n    resetZoom();\n    currentIndex = (currentIndex - 1 + images.length) % images.length;\n    lightboxImage.src = images[currentIndex];\n  }\n\n  lightboxImage.addEventListener('wheel', function(e) {\n    e.preventDefault();\n    const delta = e.deltaY \u003e 0 ? -0.15 : 0.15;\n    scale = Math.min(Math.max(1, scale + delta), 4);\n    if (scale \u003c= 1) { scale = 1; translateX = 0; translateY = 0; }\n    applyTransform();\n    setCursor();\n  }, { passive: false });\n\n  lightboxImage.addEventListener('mousedown', function(e) {\n    if (scale \u003c= 1.01) return;\n    e.preventDefault();\n    isDragging = true;\n    startX = e.clientX - translateX;\n    startY = e.clientY - translateY;\n    lightboxImage.style.cursor = 'grabbing';\n  });\n\n  document.addEventListener('mousemove', function(e) {\n    if (!isDragging) return;\n    translateX = e.clientX - startX;\n    translateY = e.clientY - startY;\n    applyTransform();\n  });\n\n  document.addEventListener('mouseup', function() {\n    if (!isDragging) return;\n    isDragging = false;\n    setCursor();\n  });\n\n  thumbs.forEach((img, index) =\u003e {\n    img.addEventListener(\"click\", function() {\n      showImage(index);\n    });\n  });\n\n  closeBtn.addEventListener(\"click\", closeLightbox);\n  nextBtn.addEventListener(\"click\", showNext);\n  prevBtn.addEventListener(\"click\", showPrev);\n\n  lightbox.addEventListener(\"click\", function(e) {\n    if (e.target === lightbox) closeLightbox();\n  });\n\n  document.addEventListener(\"keydown\", function(e) {\n    if (!lightbox.classList.contains(\"active\")) return;\n    if (e.key === \"Escape\") closeLightbox();\n    if (e.key === \"ArrowRight\") showNext();\n    if (e.key === \"ArrowLeft\") showPrev();\n  });\n})();\n\u003c\/script\u003e","brand":"Smart Things For Smart People","offers":[{"title":"M15S Intelligente Türklingel mit Katzenauge","offer_id":58075948876124,"sku":"ST-YD212600202BY","price":99.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0978\/5720\/8668\/files\/Video_Doorbell_m15s_398186ef-a11a-4146-8041-650874eda7f7.jpg?v=1782732366","url":"https:\/\/smart-things-tech.com\/products\/smart-home-wireless-video-doorbell-smart-ding-dong","provider":"Smart Things For Smart People","version":"1.0","type":"link"}