{"product_id":"erziehung-fehlgeschlagen-kopie","title":"Deko-Schriftzüge","description":"\u003cdiv class=\"spr\" id=\"spr-root\"\u003e\n  \u003cstyle\u003e\n    .product__media-wrapper,\n    .product media-gallery,\n    .product__media-gallery,\n    .product__media-list,\n    .product__media-item,\n    .product .thumbnail-list,\n    .product .product__media-toggle{ display:none !important; }\n    .product{ display:block !important; }\n    .product \u003e .grid,\n    .product .product__column-sticky,\n    .product .grid--2-col,\n    .product .grid{ display:block !important; max-width:none !important; width:100% !important; margin:0 auto !important; }\n    .product .grid__item,\n    .product .product__media-wrapper,\n    .product .product__info-wrapper{ width:100% !important; max-width:100% !important; flex:0 0 100% !important; padding-left:0 !important; padding-right:0 !important; }\n    .product-form,\n    .product__info-container .price,\n    .product__info-container .product-form__buttons,\n    .product__info-container .product__tax,\n    .product__info-container \u003e product-form{ display:none !important; }\n\n    .spr{--o:#FF751F;--od:#e9650f;--line:#e7e3da;--sand:#f4f1ec;--cream:#faf9f7;--braun:#554E3C;width:100%;max-width:1000px;margin:0 auto;color:var(--braun);text-align:center}\n    .spr *,.spr *::before,.spr *::after{box-sizing:border-box}\n    .spr .eyebrow{display:inline-block;font-size:.72em;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--o);margin:0 0 6px}\n    .spr h2{font-size:1.5em;font-weight:600;margin:0 0 8px;line-height:1.25}\n    .spr p{line-height:1.65;margin:0 0 12px}\n    .spr .hero{margin:0 0 22px}\n    .spr .hero p{opacity:.9;max-width:580px;margin:0 auto}\n    .spr .divider{height:1px;background:var(--line);border:none;margin:26px 0}\n    .spr .cfg-head{margin:0 0 20px}\n    .spr .cfg-eyebrow{display:inline-block;font-size:.72em;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--o);margin:0 0 6px}\n    .spr .cfg-title{font-size:1.4em;font-weight:600;margin:0 0 6px}\n    .spr .cfg-sub{font-size:.92em;opacity:.7;margin:0;line-height:1.5}\n    .spr .cfg-wrap{max-width:620px;margin:0 auto}\n    .spr .stage{background:var(--sand);border-radius:14px;padding:20px;margin:0 0 22px}\n    .spr .stage .prevbox{position:relative;width:100%;max-width:440px;aspect-ratio:1\/1;margin:0 auto;overflow:hidden;border-radius:10px}.spr .stage .prevbox img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.55);transform-origin:center 56%}\n    .spr .grav-note{font-size:.78em;opacity:.65;margin:10px 0 0}\n    .spr .group{margin:0 0 18px;text-align:left}\n    .spr .lab{display:block;font-size:.74em;font-weight:600;letter-spacing:.5px;text-transform:uppercase;opacity:.7;margin:0 0 9px}\n    .spr .spruchgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:11px}\n    .spr .stile{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:.12s}\n    .spr .stile:hover{border-color:var(--o)}\n    .spr .stile[aria-pressed=\"true\"]{border-color:var(--o);box-shadow:inset 0 0 0 1px var(--o);background:#fff7f1}\n    .spr .stile img{width:100%;height:64px;object-fit:contain}\n    .spr .stile span{font-size:.72em;line-height:1.2;text-align:center;color:var(--braun);opacity:.85}\n    .spr .chips{display:flex;flex-wrap:wrap;gap:11px}\n    .spr .chip{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:.76em;width:64px}\n    .spr .sw{width:34px;height:34px;border-radius:50%;border:2px solid var(--line)}\n    .spr .chip[aria-pressed=\"true\"] .sw{border-color:var(--o);transform:scale(1.08)}\n    .spr .feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 26px;margin:6px 0 0;text-align:left}\n    .spr .feat{display:flex;gap:11px;align-items:flex-start;font-size:.9em;line-height:1.5}\n    .spr .ck{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#fff3ea;color:var(--o);display:inline-flex;align-items:center;justify-content:center;font-size:.72em;font-weight:700;margin-top:1px}\n    .spr .summary{margin:20px 0 0;padding:14px 0 0;border-top:1px solid var(--line);text-align:left}\n    .spr .row{display:flex;justify-content:space-between;font-size:.9em;padding:3px 0;gap:12px}\n    .spr .row span:last-child{font-weight:600;text-align:right}\n    .spr .total{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:11px;border-top:1px solid var(--line)}\n    .spr .tl{font-weight:600}.spr .tv{font-size:1.4em;font-weight:700;color:var(--o)}\n    .spr .ship{font-size:.78em;opacity:.6;text-align:right;margin:4px 0 0}\n    .spr .cta{display:block;width:100%;margin-top:16px;border:none;border-radius:11px;background:var(--o);color:#fff;font-size:.98em;font-weight:600;padding:14px;cursor:pointer;font-family:inherit}\n    .spr .cta:hover{background:var(--od)}\n    .spr .cta:disabled{opacity:.6;cursor:default}\n    .spr .warn{color:#b3261e;font-size:.82em;margin:8px 0 0;display:none}\n    .spr .note{font-size:.78em;opacity:.6;text-align:center;margin:11px 0 0}\n    .spr .care{display:flex;gap:11px;align-items:flex-start;margin:0 auto 11px;font-size:.92em;line-height:1.55;text-align:left;max-width:560px}\n  \n    .spr .spr-photos{margin:0 0 22px}\n    .spr .spr-photos .ph{width:100%;max-width:520px;margin:0 auto;aspect-ratio:1\/1;border-radius:12px;overflow:hidden;background:var(--sand,#f4f1ec)}\n    .spr .spr-photos .ph img{width:100%;height:100%;object-fit:cover;display:block}\n  \n    .spr .spr-gallery{margin:0 auto 22px;max-width:340px}\n    .spr .spr-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:12px}\n    .spr .spr-track::-webkit-scrollbar{display:none}\n    .spr .spr-track .gph{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1\/1;border-radius:12px;overflow:hidden;background:var(--sand,#f4f1ec)}\n    .spr .spr-track .gph img{width:100%;height:100%;object-fit:cover;display:block}\n    .spr .spr-dots{display:flex;gap:7px;justify-content:center;margin-top:10px}\n    .spr .spr-dots button{width:8px;height:8px;border-radius:50%;border:none;background:#d8d3c8;cursor:pointer;padding:0}\n    .spr .spr-dots button[aria-current=\"true\"]{background:#FF751F}\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"hero\"\u003e\n    \u003cspan class=\"eyebrow\"\u003eHandgefertigt im Hochsauerland\u003c\/span\u003e\n    \u003ch2\u003eDeko-Schriftzüge\u003c\/h2\u003e\n    \u003cp\u003eFreche Sprüche für alle, die ihren Hund über alles lieben – auch wenn er regelmäßig das Kommando übernimmt. Wähle deinen Lieblingsspruch und deine Farbe.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spr-gallery\" id=\"spr-gallery\"\u003e\n    \u003cdiv class=\"spr-track\" id=\"spr-track\"\u003e\n      \u003cdiv class=\"gph\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/Produktvorlage-176.png?v=1770545795\u0026amp;width=900\" alt=\"Deko-Schriftzug\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"gph\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/Produktvorlage-173.png?v=1770545026\u0026amp;width=900\" alt=\"Deko-Schriftzug\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"gph\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/Produktvorlage-170.png?v=1770537392\u0026amp;width=900\" alt=\"Deko-Schriftzug\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"gph\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/Produktvorlage-167.png?v=1770485183\u0026amp;width=900\" alt=\"Deko-Schriftzug\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spr-dots\" id=\"spr-dots\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cfg-head\"\u003e\n    \u003cdiv class=\"cfg-eyebrow\"\u003eIn wenigen Klicks fertig\u003c\/div\u003e\n    \u003ch3 class=\"cfg-title\"\u003eWähle deinen Spruch\u003c\/h3\u003e\n    \u003cp class=\"cfg-sub\"\u003eSpruch und Farbe aussuchen – fertig.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cfg-wrap\"\u003e\n    \u003cdiv class=\"stage\"\u003e\n      \u003cdiv class=\"prevbox\"\u003e\u003cimg id=\"spr-preview\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/mehr-hund-weniger-stress-schwarz.png?v=1782634072\" alt=\"Spruch-Vorschau\"\u003e\u003c\/div\u003e\n      \u003cp class=\"grav-note\" id=\"spr-prevname\"\u003eMehr Hund weniger Stress\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"group\"\u003e\n      \u003cspan class=\"lab\"\u003eSpruch wählen\u003c\/span\u003e\n      \u003cdiv class=\"spruchgrid\" id=\"spr-grid\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"group\" data-g=\"farbe\"\u003e\n      \u003cspan class=\"lab\"\u003eFarbe\u003c\/span\u003e\n      \u003cdiv class=\"chips\"\u003e\n        \u003cdiv class=\"chip\" role=\"button\" tabindex=\"0\" aria-pressed=\"true\" data-val=\"Schwarz\" data-col=\"#242322\"\u003e\n\u003cspan class=\"sw\" style=\"background:#242322\"\u003e\u003c\/span\u003eSchwarz\u003c\/div\u003e\n        \u003cdiv class=\"chip\" role=\"button\" tabindex=\"0\" aria-pressed=\"false\" data-val=\"Beige\" data-col=\"#f4f1ec\"\u003e\n\u003cspan class=\"sw\" style=\"background:#cdbb95\"\u003e\u003c\/span\u003eBeige\u003c\/div\u003e\n        \u003cdiv class=\"chip\" role=\"button\" tabindex=\"0\" aria-pressed=\"false\" data-val=\"Weiß\" data-col=\"#f6f6f3\"\u003e\n\u003cspan class=\"sw\" style=\"background:#f6f6f3;border-color:#ddd\"\u003e\u003c\/span\u003eWeiß\u003c\/div\u003e\n        \u003cdiv class=\"chip\" role=\"button\" tabindex=\"0\" aria-pressed=\"false\" data-val=\"Orange\" data-col=\"#FF751F\"\u003e\n\u003cspan class=\"sw\" style=\"background:#FF751F\"\u003e\u003c\/span\u003eOrange\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feats\"\u003e\n      \u003cdiv class=\"feat\"\u003e\n\u003cspan class=\"ck\"\u003e✓\u003c\/span\u003e\u003cspan\u003eMaße: \u003cspan id=\"spr-masse\"\u003eH 11,4 × B 15 cm\u003c\/span\u003e.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"feat\"\u003e\n\u003cspan class=\"ck\"\u003e✓\u003c\/span\u003e\u003cspan\u003e3D-gedruckt, handgefertigt im Hochsauerland.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"feat\"\u003e\n\u003cspan class=\"ck\"\u003e✓\u003c\/span\u003e\u003cspan\u003eAus biologisch abbaubarem PLA-Kunststoff.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"feat\"\u003e\n\u003cspan class=\"ck\"\u003e✓\u003c\/span\u003e\u003cspan\u003eDie Holzplatte wird nicht mitgeliefert.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"summary\"\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan\u003eSpruch\u003c\/span\u003e\u003cspan id=\"spr-s-spruch\"\u003eMehr Hund weniger Stress\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan\u003eMaße\u003c\/span\u003e\u003cspan id=\"spr-s-masse\"\u003eH 11,4 × B 15 cm\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"row\"\u003e\n\u003cspan\u003eFarbe\u003c\/span\u003e\u003cspan id=\"spr-s-farbe\"\u003eSchwarz\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"total\"\u003e\n\u003cspan class=\"tl\"\u003ePreis\u003c\/span\u003e\u003cspan class=\"tv\" id=\"spr-s-total\"\u003e6,00 €\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cp class=\"ship\"\u003ezzgl. Versand\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cbutton class=\"cta\" id=\"spr-add\" type=\"button\"\u003eAb ins Körbchen\u003c\/button\u003e\n    \u003cp class=\"warn\" id=\"spr-warn\"\u003eBitte einen Spruch wählen.\u003c\/p\u003e\n    \u003cp class=\"note\"\u003eHandgefertigt im Hochsauerland · Produktionszeit ca. 3 Tage\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"cfg-eyebrow\" style=\"display:block;text-align:center\"\u003eGut zu wissen\u003c\/p\u003e\n  \u003cdiv class=\"care\"\u003e\n\u003cspan class=\"ck\"\u003e✓\u003c\/span\u003e\u003cspan\u003e3D-Druck im FDM-Verfahren – sichtbare Druck-Linien sind herstellungsbedingt und machen jedes Stück einzigartig.\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"care\"\u003e\n\u003cspan class=\"ck\"\u003e✓\u003c\/span\u003e\u003cspan\u003eDie abgebildete Holzplatte dient der Deko und ist nicht im Lieferumfang enthalten.\u003c\/span\u003e\n\u003c\/div\u003e\n\n  \u003cscript\u003e\n  (function(){\n    function init(){\n      var root=document.getElementById('spr-root');\n      if(!root||root.getAttribute('data-init')==='1')return;\n      root.setAttribute('data-init','1');\n\n      (function initGallery(){\n        var track=root.querySelector('#spr-track'); if(!track)return;\n        var slides=track.querySelectorAll('.gph'); var dotsWrap=root.querySelector('#spr-dots');\n        var idx=0;\n        slides.forEach(function(_,i){var b=document.createElement('button');b.setAttribute('aria-current', i===0?'true':'false');b.addEventListener('click',function(){go(i);});dotsWrap.appendChild(b);});\n        function go(i){idx=i;track.scrollTo({left:track.clientWidth*i,behavior:'smooth'});dotsWrap.querySelectorAll('button').forEach(function(d,j){d.setAttribute('aria-current',j===i?'true':'false');});}\n        var timer=setInterval(function(){go((idx+1)%slides.length);},3500);\n        track.addEventListener('pointerdown',function(){clearInterval(timer);});\n        track.addEventListener('scroll',function(){var i=Math.round(track.scrollLeft\/track.clientWidth);if(i!==idx){idx=i;dotsWrap.querySelectorAll('button').forEach(function(d,j){d.setAttribute('aria-current',j===i?'true':'false');});}});\n      })();\n\n      \/\/ Sprüche: pro Eintrag id (Varianten-ID), name (Spruch), img (Foto-URL)\n      var SPRUECHE=[\n        {id:52183047536987, name:'Mehr Hund weniger Stress', preis:6.00, masse:'H 11,4 \\u00d7 B 15 cm', zoom:1.85, posx:48.6, posy:64.1,\n         img:'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/mehr-hund-weniger-stress-schwarz.png?v=1782634072',\n         farben:{\n           'Schwarz':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/mehr-hund-weniger-stress-schwarz.png?v=1782634072',\n           'Beige':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/mehr-hund-weniger-stress-beige_1.png?v=1782634233',\n           'Wei\\u00df':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/mehr-hund-weniger-stress-weiss.png?v=1782634194',\n           'Orange':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/mehr-hund-weniger-stress-orange.png?v=1782634189'\n         }},\n        {id:52182398632283, name:'Gassi vor Drama', preis:7.30, masse:'H 7,3 \\u00d7 B 18,3 cm', zoom:1.52, posx:48.2, posy:58.2,\n         img:'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/bester_Hund_Mama-2.png?v=1782636403',\n         farben:{\n           'Schwarz':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/bester_Hund_Mama-2.png?v=1782636403',\n           'Beige':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/gassi-vordrama-beige.png?v=1782636404',\n           'Wei\\u00df':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/gassi-vordrama-weiss.png?v=1782636404',\n           'Orange':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/gassi-vordrama-orange.png?v=1782636403'\n         }},\n        {id:52184595988827, name:'Erziehung fehlgeschlagen', preis:7.00, masse:'H 7,5 \\u00d7 B 22,7 cm', zoom:1.08, posx:50.8, posy:56.6,\n         img:'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/bester_Hund_Mama-3.png?v=1782637434',\n         farben:{\n           'Schwarz':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/bester_Hund_Mama-3.png?v=1782637434',\n           'Beige':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/erziehung-fehlgeschlagen-beige.png?v=1782637475',\n           'Wei\\u00df':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/erziehung-fehlgeschlagen-weiss.png?v=1782637474',\n           'Orange':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/erziehung-fehlgeschlagen-orange.png?v=1782637476'\n         }},\n        {id:52184609390939, name:'Hundifiziert.', preis:6.00, masse:'H 3,5 \\u00d7 B 20,5 cm', zoom:1.35, posx:51.0, posy:63.7,\n         img:'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/bester_Hund_Mama-4.png?v=1782637865',\n         farben:{\n           'Schwarz':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/bester_Hund_Mama-4.png?v=1782637865',\n           'Beige':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/hundifiziert-beige.png?v=1782637865',\n           'Wei\\u00df':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/hundifiziert-weiss.png?v=1782637865',\n           'Orange':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/hundifiziert-orange.png?v=1782637865'\n         }},\n        {id:52184602968411, name:'Pfotenliebe.', preis:6.00, masse:'H 3,7 \\u00d7 B 20 cm', zoom:1.4, posx:50.0, posy:55.1,\n         img:'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/bester_Hund_Mama-5.png?v=1782638225',\n         farben:{\n           'Schwarz':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/bester_Hund_Mama-5.png?v=1782638225',\n           'Beige':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/pfotenliebe-beige.png?v=1782638224',\n           'Wei\\u00df':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/pfotenliebe-weiss.png?v=1782638224',\n           'Orange':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/pfotenliebe-orange.png?v=1782638224'\n         }},\n        {id:52184425005403, name:'DOGMOM', preis:5.00, masse:'H 3,5 \\u00d7 B 18,5 cm', zoom:1.5, posx:50.2, posy:55.3,\n         img:'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/dogmom-schwarz.png?v=1782638458',\n         farben:{\n           'Schwarz':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/dogmom-schwarz.png?v=1782638458',\n           'Beige':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/dogmom-beige.png?v=1782638459',\n           'Wei\\u00df':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/dogmom-weiss.png?v=1782638458',\n           'Orange':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/dogmom-orange.png?v=1782638459'\n         }},\n        {id:52184420483419, name:'DOGDAD', preis:5.00, masse:'H 3,4 \\u00d7 B 16,3 cm', zoom:1.68, posx:49.8, posy:60.0,\n         img:'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/dogdad-schwarz.png?v=1782638648',\n         farben:{\n           'Schwarz':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/dogdad-schwarz.png?v=1782638648',\n           'Beige':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/dogdad-beige.png?v=1782638648',\n           'Wei\\u00df':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/dogdad-weiss.png?v=1782638648',\n           'Orange':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/dogdad-orange.png?v=1782638648'\n         }},\n        {id:52132251730267, name:'Fellalarm.', preis:6.00, masse:'H 3 \\u00d7 B 15 cm', zoom:1.65, posx:51.0, posy:63.8,\n         img:'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/fellalarm-schwarz.png?v=1782638806',\n         farben:{\n           'Schwarz':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/fellalarm-schwarz.png?v=1782638806',\n           'Beige':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/fellalarm-beige.png?v=1782638806',\n           'Wei\\u00df':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/fellalarm-weiss.png?v=1782638806',\n           'Orange':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/fellalarm-orange.png?v=1782638806'\n         }},\n        {id:52142463385947, name:'Lieber Small Dogs als Smalltalk', preis:7.00, masse:'H 5 \\u00d7 B 18 cm', zoom:1.35, posx:48.9, posy:59.2,\n         img:'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/lieber-small-dogs-schwarz.png?v=1782639067',\n         farben:{\n           'Schwarz':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/lieber-small-dogs-schwarz.png?v=1782639067',\n           'Beige':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/lieber-small-dogs-beige.png?v=1782639068',\n           'Wei\\u00df':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/lieber-small-dogs-weiss.png?v=1782639067',\n           'Orange':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/lieber-small-dogs-orange.png?v=1782639068'\n         }},\n        {id:51981397328219, name:'Beste Hundemama', preis:6.00, masse:'H 9,5 \\u00d7 B 12 cm', zoom:2.39, posx:49.0, posy:57.2,\n         img:'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/beste-hundemama-schwarz.png?v=1782639215',\n         farben:{\n           'Schwarz':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/beste-hundemama-schwarz.png?v=1782639215',\n           'Beige':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/beste-hundemama-beige.png?v=1782639214',\n           'Wei\\u00df':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/beste-hundemama-weiss.png?v=1782639215',\n           'Orange':'https:\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/beste-hundemama-orange.png?v=1782639215'\n         }}\n      ];\n\n      var st={spruch:SPRUECHE[0], farbe:'Schwarz'};\n      function eur(v){return v.toFixed(2).replace('.',',')+'\\u00A0\\u20AC';}\n\n      function buildGrid(){\n        var g=root.querySelector('#spr-grid'); g.innerHTML='';\n        SPRUECHE.forEach(function(s){\n          var t=document.createElement('button');\n          t.type='button'; t.className='stile';\n          t.setAttribute('aria-pressed', st.spruch \u0026\u0026 st.spruch.id===s.id ? 'true':'false');\n          t.setAttribute('data-id', s.id);\n          t.innerHTML='\u003cimg src=\"'+s.img+'\" alt=\"'+s.name+'\" loading=\"lazy\"\u003e\u003cspan\u003e'+s.name+'\u003c\/span\u003e';\n          g.appendChild(t);\n        });\n      }\n\n      function render(){\n        var sp=st.spruch;\n        var src=sp.farben\u0026\u0026sp.farben[st.farbe]?sp.farben[st.farbe]:sp.img;\n        var prevImg=root.querySelector('#spr-preview');\n        prevImg.src=src;\n        var px=(sp.posx!=null?sp.posx:50), py=(sp.posy!=null?sp.posy:55), z=sp.zoom||1.5;\n        prevImg.style.objectPosition=px+'% '+py+'%';\n        prevImg.style.transformOrigin=px+'% '+py+'%';\n        prevImg.style.transform='scale('+z+')';\n        root.querySelector('#spr-prevname').textContent=sp.name;\n        root.querySelector('#spr-s-spruch').textContent=sp.name;\n        root.querySelector('#spr-masse').textContent=sp.masse;\n        root.querySelector('#spr-s-masse').textContent=sp.masse;\n        root.querySelector('#spr-s-farbe').textContent=st.farbe;\n        root.querySelector('#spr-s-total').textContent=eur(sp.preis);\n      }\n\n      root.addEventListener('click',function(e){\n        var t=e.target.closest('.stile');\n        if(t){var id=parseInt(t.getAttribute('data-id'),10);st.spruch=SPRUECHE.filter(function(s){return s.id===id;})[0];\n          root.querySelectorAll('.stile').forEach(function(x){x.setAttribute('aria-pressed','false');});t.setAttribute('aria-pressed','true');\n          root.querySelector('#spr-warn').style.display='none';render();return;}\n        var c=e.target.closest('[data-g=\"farbe\"] .chip');\n        if(c){c.parentNode.querySelectorAll('.chip').forEach(function(x){x.setAttribute('aria-pressed','false');});c.setAttribute('aria-pressed','true');st.farbe=c.getAttribute('data-val');render();return;}\n        var add=e.target.closest('#spr-add');\n        if(add){\n          if(!st.spruch){root.querySelector('#spr-warn').style.display='block';return;}\n          var vid=st.spruch.id;\n          if(!vid){add.textContent='Bitte Varianten-IDs einsetzen';setTimeout(function(){add.textContent='Ab ins K\\u00F6rbchen';},2200);return;}\n          var props={'Spruch':st.spruch.name,'Farbe':st.farbe};\n          add.disabled=true;var orig='Ab ins K\\u00F6rbchen';\n          fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({items:[{id:vid,quantity:1,properties:props}]})})\n          .then(function(r){return r.json().then(function(data){if(!r.ok){console.error('SPRUCH Shopify-Fehler:',data);throw new Error(data.description||'fail');}return data;});})\n          .then(function(){add.textContent='Im K\\u00F6rbchen \\u2713';setTimeout(function(){add.textContent=orig;add.disabled=false;},1800);})\n          .catch(function(err){console.error('SPRUCH Warenkorb fehlgeschlagen:',err);add.textContent='Bitte erneut versuchen';setTimeout(function(){add.textContent=orig;add.disabled=false;},2500);});\n          return;\n        }\n      });\n      root.addEventListener('keydown',function(e){\n        if((e.key==='Enter'||e.key===' ')\u0026\u0026e.target.matches('.stile,.chip')){e.preventDefault();e.target.click();}\n      });\n\n      buildGrid(); render();\n    }\n    if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}\n  })();\n  \u003c\/script\u003e\n\u003c\/div\u003e","brand":"thewooflove","offers":[{"title":"Default Title","offer_id":53460420952411,"sku":null,"price":7.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0900\/0498\/0059\/files\/Produktvorlage-174.png?v=1770545183","url":"https:\/\/thewooflove.de\/products\/erziehung-fehlgeschlagen-kopie","provider":"thewooflove - Hundemanufaktur","version":"1.0","type":"link"}