{"product_id":"kaugummi-effektive-zahnpflege-fur-zwischendurch","title":"Kaugummi: Effektive Zahnpflege für Zwischendurch","description":"\u003cstyle\u003e\n  .dl-routine-card {\n    transition: border-color 0.2s, background 0.2s;\n    cursor: pointer;\n  }\n  .dl-routine-card.active {\n    box-shadow: 0 0 0 2px #94A399 !important;\n    border-color: transparent !important;\n    background: #f7faf8 !important;\n  }\n  .dl-routine-card:not(.active) {\n    box-shadow: 0 0 0 2px #c0c0c0 !important;\n    border-color: transparent !important;\n    background: #ffffff !important;\n  }\n  .dl-flavor-btn {\n    padding: 8px 20px;\n    border-radius: 20px;\n    font-size: 13px;\n    font-weight: 600;\n    cursor: pointer;\n    border: 2px solid #c0c0c0;\n    background: #ffffff;\n    color: #555;\n    transition: all 0.2s;\n  }\n  .dl-flavor-btn.active {\n    border-color: #94A399;\n    background: #f0f5f1;\n    color: #2D4A3E;\n  }\n\u003c\/style\u003e\n\n\u003c!-- 1) Sterne + Label --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 8px; margin: 0 0 8px;\"\u003e\n  \u003cspan style=\"color: #94a399; font-size: 17px; letter-spacing: 1px;\"\u003e★★★★★\u003c\/span\u003e\n  \u003cspan style=\"color: #888; font-size: 13px; font-weight: 500;\"\u003e| Zahnpflege on-the-go\u003c\/span\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: none; border-top: 1px solid #e0e0e0; margin: 0 0 10px;\"\u003e\n\n\u003c!-- 2) Headline --\u003e\n\u003cp style=\"font-size: 19px; font-weight: bold; line-height: 1.3; margin: 0 0 4px; color: #1a1a1a;\"\u003eZahnpflege-Kaugummi: Leckerer Geschmack \u0026amp; aktive Pflege\u003c\/p\u003e\n\n\u003c!-- 3) Subtext --\u003e\n\u003cp style=\"font-size: 14px; color: #555; margin: 0 0 10px; line-height: 1.5;\"\u003eJeder Snack, jedes Getränk belastet deine Zähne und dein orales Mikrobiom. Unser Zahnpflege-Kaugummi remineralisiert aktiv — immer und überall. Zahnpflege als Routine für Zwischendurch.\u003c\/p\u003e\n\n\u003c!-- 4) Trust-Badges --\u003e\n\u003cdiv style=\"display: flex; gap: 6px; flex-wrap: wrap; margin: 0 0 16px;\"\u003e\n  \u003cspan style=\"display: inline-flex; align-items: center; gap: 5px; background: #f0f5f1; border: 1px solid #94A399; border-radius: 20px; padding: 4px 10px; font-size: 12px; font-weight: 600; color: #2d4a3e;\"\u003e\n    \u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#94A399\" stroke-width=\"2.5\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Wissenschaftlich fundiert\n  \u003c\/span\u003e\n  \u003cspan style=\"display: inline-flex; align-items: center; gap: 5px; background: #f0f5f1; border: 1px solid #94A399; border-radius: 20px; padding: 4px 10px; font-size: 12px; font-weight: 600; color: #2d4a3e;\"\u003e\n    \u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#94A399\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8 14s1.5 2 4 2 4-2 4-2\"\u003e\u003c\/path\u003e\u003cline x1=\"9\" y1=\"9\" x2=\"9.01\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"15\" y1=\"9\" x2=\"15.01\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/svg\u003e Frischer Atem\n  \u003c\/span\u003e\n  \u003cspan style=\"display: inline-flex; align-items: center; gap: 5px; background: #f0f5f1; border: 1px solid #94A399; border-radius: 20px; padding: 4px 10px; font-size: 12px; font-weight: 600; color: #2d4a3e;\"\u003e\n    \u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#94A399\" stroke-width=\"2.5\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 12l2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Geld-zurück-Garantie\n  \u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003c!-- 5) Geschmack-Auswahl --\u003e\n\u003cp style=\"font-size: 13px; font-weight: 600; color: #1a1a1a; margin: 0 0 8px;\"\u003eGeschmack wählen:\u003c\/p\u003e\n\u003cdiv style=\"display: flex; gap: 8px; margin: 0 0 16px;\"\u003e\n  \u003cbutton class=\"dl-flavor-btn active\" data-flavor=\"Minze\"\u003e🌿 Minze\u003c\/button\u003e\n  \u003cbutton class=\"dl-flavor-btn\" data-flavor=\"Zitrone\"\u003e🍋 Zitrone \u0026amp; Honig\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003c!-- 6) Produkt-Auswahl --\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 8px; margin: 0 0 4px;\"\u003e\n  \u003cdiv class=\"dl-routine-card active\" data-qty=\"3x\" style=\"border-radius: 12px; padding: 12px 14px;\"\u003e\n    \u003cdiv style=\"display: flex; justify-content: space-between; align-items: flex-start;\"\u003e\n      \u003cdiv\u003e\n        \u003cspan style=\"background: #94A399; color: #fff; font-size: 11px; font-weight: bold; padding: 2px 9px; border-radius: 20px; letter-spacing: 0.06em;\"\u003eBESTES ANGEBOT\u003c\/span\u003e\n        \u003cp style=\"margin: 7px 0 1px; font-size: 15px; font-weight: bold; color: #1a1a1a;\"\u003e3 Packungen\u003c\/p\u003e\n        \u003cp style=\"margin: 0 0 1px; font-size: 12px; color: #555;\"\u003e90 Kaugummis\u003c\/p\u003e\n        \u003cp style=\"margin: 0; font-size: 12px; color: #555;\"\u003e3 Monate Zahnpflege für unterwegs.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"text-align: right; padding-left: 12px; flex-shrink: 0;\"\u003e\n        \u003cp style=\"margin: 0; font-size: 20px; font-weight: bold; color: #1a1a1a;\"\u003e€16,66\u003c\/p\u003e\n        \u003cp style=\"margin: 1px 0 2px; font-size: 11px; color: #999; font-weight: 400;\"\u003epro Packung\u003c\/p\u003e\n        \u003cp style=\"margin: 0; font-size: 11px; font-weight: bold; color: #fff; background: #94A399; padding: 2px 7px; border-radius: 10px; display: inline-block;\"\u003e0,56€ \/ Kaugummi\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"margin-top: 8px; padding-top: 8px; border-top: 1px solid #d0d0d0;\"\u003e\n      \u003cp style=\"margin: 0; font-size: 12px; color: #555;\"\u003e✓ Du sparst \u003cstrong\u003e€9,98\u003c\/strong\u003e gegenüber dem Einzelkauf\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"dl-routine-card\" data-qty=\"1x\" style=\"border-radius: 12px; padding: 12px 14px;\"\u003e\n    \u003cdiv style=\"display: flex; justify-content: space-between; align-items: flex-start;\"\u003e\n      \u003cdiv\u003e\n        \u003cp style=\"margin: 0 0 1px; font-size: 15px; font-weight: bold; color: #1a1a1a;\"\u003e1 Packung\u003c\/p\u003e\n        \u003cp style=\"margin: 0; font-size: 12px; color: #555;\"\u003e30 Kaugummis\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"text-align: right; padding-left: 12px; flex-shrink: 0;\"\u003e\n        \u003cp style=\"margin: 0; font-size: 20px; font-weight: bold; color: #1a1a1a;\"\u003e€19,99\u003c\/p\u003e\n        \u003cp style=\"margin: 1px 0 2px; font-size: 11px; color: #999; font-weight: 400;\"\u003egesamt\u003c\/p\u003e\n        \u003cp style=\"margin: 0; font-size: 11px; font-weight: bold; color: #fff; background: #94A399; padding: 2px 7px; border-radius: 10px; display: inline-block;\"\u003e0,67€ \/ Kaugummi\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gesamtpreis --\u003e\n\u003cdiv style=\"display: flex; justify-content: space-between; align-items: center; margin: 10px 0 0; padding: 4px;\"\u003e\n  \u003cspan style=\"font-size: 13px; color: #555; font-weight: 500;\"\u003eGesamtpreis\u003c\/span\u003e\n  \u003cspan id=\"dl-total-price\" style=\"font-size: 18px; color: #1a1a1a;\"\u003e€49,99\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cscript\u003e\n(function() {\n  var variantMap = {\n    'Minze_3x':   '58357412299136',\n    'Minze_1x':   '58357412331904',\n    'Zitrone_3x': '58357412364672',\n    'Zitrone_1x': '58357412397440'\n  };\n  var priceMap = { '3x': '€49,99', '1x': '€19,99' };\n\n  \/\/ State global speichern — überlebt Script-Neuinjektionen durch Shopify\n  if (!window.dlGumState) {\n    window.dlGumState = { flavor: 'Minze', qty: '3x' };\n  }\n\n  function applyVisualState() {\n    var f = window.dlGumState.flavor;\n    var q = window.dlGumState.qty;\n\n    document.querySelectorAll('.dl-flavor-btn').forEach(function(b) {\n      b.classList.toggle('active', b.dataset.flavor === f);\n    });\n    document.querySelectorAll('.dl-routine-card').forEach(function(c) {\n      c.classList.toggle('active', c.dataset.qty === q);\n    });\n    var priceEl = document.getElementById('dl-total-price');\n    if (priceEl) priceEl.textContent = priceMap[q];\n  }\n\n  function updateShopifyVariant() {\n    var key = window.dlGumState.flavor + '_' + window.dlGumState.qty;\n    var variantId = variantMap[key];\n    if (!variantId) return;\n\n    \/\/ Horizon Option-Selects nach Optionswert aktualisieren\n    var flavorVal = window.dlGumState.flavor === 'Minze' ? 'Minze' : 'Zitrone \u0026 Honig';\n    var qtyVal = window.dlGumState.qty === '3x' ? '3x (90 Stück)' : '1x (30 Stück)';\n\n    var productForm = document.querySelector('product-form, form[action*=\"\/cart\/add\"]');\n    if (productForm) {\n      productForm.querySelectorAll('select').forEach(function(sel) {\n        var vals = Array.from(sel.options).map(function(o) { return o.value; });\n        if (vals.indexOf(flavorVal) !== -1) {\n          sel.value = flavorVal;\n          sel.dispatchEvent(new Event('change', { bubbles: true }));\n        }\n        if (vals.indexOf(qtyVal) !== -1) {\n          sel.value = qtyVal;\n          sel.dispatchEvent(new Event('change', { bubbles: true }));\n        }\n      });\n      productForm.querySelectorAll('input[type=\"radio\"]').forEach(function(r) {\n        if (r.value === flavorVal || r.value === qtyVal) {\n          r.checked = true;\n          r.dispatchEvent(new Event('change', { bubbles: true }));\n        }\n      });\n    }\n\n    \/\/ Fallback: hidden variant ID input\n    document.querySelectorAll('input[name=\"id\"][type=\"hidden\"], select[name=\"id\"]').forEach(function(el) {\n      el.value = variantId;\n      el.dispatchEvent(new Event('change', { bubbles: true }));\n    });\n\n    \/\/ Visuellen State nach Re-Render wiederherstellen\n    setTimeout(applyVisualState, 100);\n    setTimeout(applyVisualState, 400);\n  }\n\n  document.addEventListener('click', function(e) {\n    var flavorBtn = e.target.closest('.dl-flavor-btn');\n    if (flavorBtn) {\n      window.dlGumState.flavor = flavorBtn.dataset.flavor;\n      applyVisualState();\n      updateShopifyVariant();\n      return;\n    }\n    var card = e.target.closest('.dl-routine-card');\n    if (card) {\n      window.dlGumState.qty = card.dataset.qty;\n      applyVisualState();\n      updateShopifyVariant();\n    }\n  });\n\n  setTimeout(function() {\n    applyVisualState();\n    updateShopifyVariant();\n  }, 600);\n})();\n\u003c\/script\u003e","brand":"DENTRAlabs","offers":[{"title":"Minze \/ 3x (90 Stück)","offer_id":58357412299136,"sku":null,"price":49.99,"currency_code":"EUR","in_stock":true},{"title":"Minze \/ 1x (30 Stück)","offer_id":58357412331904,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":true},{"title":"Zitrone \u0026 Honig \/ 3x (90 Stück)","offer_id":58357412364672,"sku":null,"price":49.99,"currency_code":"EUR","in_stock":true},{"title":"Zitrone \u0026 Honig \/ 1x (30 Stück)","offer_id":58357412397440,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0981\/6539\/1744\/files\/45a5b8de92517abc12460b7a51ace5d94fd802626969ad8a465e5c25d8d6034c_719dc00f-7bf9-4a38-8d5e-c7683aa44c03.png?v=1782819866","url":"https:\/\/dentralabs.de\/products\/kaugummi-effektive-zahnpflege-fur-zwischendurch","provider":"DENTRAlabs","version":"1.0","type":"link"}