{"title":"Kinder T Shirt","description":"\u003cp\u003eHier werden unsere einzigartigen T-Shirt Designs für Kinder vorgestellt!\u003c\/p\u003e\n\u003c!----\u003e","products":[{"product_id":"fee-kinder","title":"Fee T-Shirt Kinder","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das den ganzen Tag mitgeht – und trotzdem noch hübsch aussieht?\u003c\/p\u003e\u003c\/div\u003e\n  \u003cp class=\"bn-energy\"\u003eVielleicht kennst du dieses ruhige Gefühl, wenn ein Shirt für dein Kind einfach stimmt – weich, unkompliziert, und mit einem Motiv, das bleibt.\u003c\/p\u003e\n  \u003cp class=\"bn-soft-reality\"\u003eIm Alltag merkt man den Unterschied oft erst nach ein paar Stunden – wenn das Shirt noch genauso sitzt wie morgens beim Anziehen.\u003c\/p\u003e\n  \u003ch2\u003eFee T-Shirt Kinder mit Illustration – für Alltag und besondere Momente\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür das Fee T-Shirt Kinder gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin schlichtes Shirt mit Fee-Illustration – weich am Körper, dezent im Look, mit einem Motiv das Kinder anspricht ohne aufzudrängen.\u003c\/p\u003e\n\u003cp\u003eDie Fee mit ihren Sternen ist kein lautes Motiv – sie erzählt leise. Das Shirt zeigt eine zart gezeichnete Fee-Illustration, die auf dem hellen Stoff ruhig wirkt. Wer Mädchen kennt, die sich lieber in sanfte Bildwelten fallen lassen als in grelle Farben, wird hier etwas Passendes finden. Regional gestaltet von der Bodenseemarke – mit einer Handschrift, die Motive nicht übertreibt.\u003c\/p\u003e\n\u003cp\u003eDie neutrale Grundfarbe macht das Shirt kombinierbar: zur Lieblingsjeans am Morgen, zur Leggins auf dem Spielplatz, zum Rock beim Nachmittagsbesuch bei Oma. Die Fee-Illustration sitzt mittig und ruhig – nicht zu groß, nicht zu kleiner Akzent, sondern genau so präsent, dass Kinder sie mögen und Eltern sie nicht nach drei Tagen schon zu viel finden. Das Schriftbild auf dem Druck ist klar und lesbar, ohne sich in den Vordergrund zu drängen.\u003c\/p\u003e\n\u003cp\u003eZum Geburtstag verschenkt, wirkt das Shirt wie eine kleine Botschaft: Du bist besonders – ohne dass man das laut sagen muss. Im Kindergartenalltag wird es getragen, auf Fotos festgehalten, vielleicht weitergegeben. Für Kinder, die Märchenwelten mögen, kann es ein vertrautes Stück im Kleiderschrank werden.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Der Stoff liegt ruhig am Körper – kein Kratzen, kein Verziehen beim Spielen\u003cbr\u003e• Die Fee-Illustration zieht Blicke an, ohne zu dominieren – Kinder zeigen sie gern\u003cbr\u003e• Das neutrale Uni-Design passt zu vielem, was schon im Schrank hängt\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn du die Größe nicht sicher kennst – unser Größenrechner hilft bei der Einschätzung.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 99 % Baumwolle, 1 % Viskose\u003c\/li\u003e\n\u003cli\u003e✔ Design: Fee-Illustration mit Sternen, uni Grundfarbe neutral\u003c\/li\u003e\n\u003cli\u003e✔ Pflege: Schonwaschgang 30 °C, nicht Trockner geeignet\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann Fee T-Shirt Kinder sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eWenn ein Kindershirt weich ist, aber das Motiv schon nach wenigen Wäschen verblasst\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eMaterial und Druck, die den Alltag mitmachen – ohne große Versprechen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eSitzt das Shirt wirklich so wie beschrieben\u003c\/li\u003e\n\u003cli\u003eHält der Druck nach mehrfachem Waschen noch\u003c\/li\u003e\n\u003cli\u003ePasst die Größe online genauso wie im Laden\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eViele Eltern kennen das: Ein Shirt sieht auf dem Foto gut aus, kommt an – und nach drei Wäschen ist der Druck schon stumpf oder das Material zieht sich. Gerade bei Kinderkleidung, die täglich beansprucht wird, fällt das schnell auf.\u003c\/p\u003e\n\u003cp\u003eOft liegt es an der Kombination aus dünnem Stoff und oberflächlichem Druck – beides zusammen hält selten lang. Das Fee T-Shirt besteht aus 99 % Baumwolle und 1 % Viskose, was dem Stoff eine leichte Weichheit gibt. Die Materialangaben sind transparent, damit du weißt, womit du es zu tun hast – und nicht erst beim Waschen merkst, was drin ist.\u003c\/p\u003e\n\u003cp\u003eWenn du ein Shirt suchst, das eher schlicht gehalten ist und ein ruhiges Motiv trägt, kann dieses hier passen. Wenn du eher kräftige Farben oder ein sportlicheres Design für dein Kind bevorzugst, ist es womöglich nicht die erste Wahl – das ist kein Nachteil, nur ein Hinweis. Pflegehinweis: Bei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt Form und Material länger schön.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePasst der Stil des Shirts zu dem, was dein Kind gern trägt?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSchau dir die Größenübersicht an und wähl in Ruhe.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Passt genau wie beschrieben\u003c\/li\u003e\n\u003cli\u003e→ Motiv wirkt im Alltag ruhig und gepflegt\u003c\/li\u003e\n\u003cli\u003e→ Stoff fühlt sich weich an – auch nach mehreren Wäschen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ Weicher Baumwollstoff – bei normaler Belastung angenehm auf der Haut\u003c\/li\u003e\n\u003cli\u003e✅ Schlichtes Fee-Motiv – kombinierbar mit vielen Basics im Kleiderschrank\u003c\/li\u003e\n\u003cli\u003e✅ Neutrale Grundfarbe – passt zu vielem, was Kinder gern tragen\u003c\/li\u003e\n\u003cli\u003e✅ Transparente Materialangaben – kein Raten beim Online-Kauf\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Wer kräftige Farben oder sportliche Designs bevorzugt, findet hier einen ruhigeren Look\u003c\/li\u003e\n\u003cli\u003e⚠️ Wer das Shirt vor dem Kauf anfassen möchte – online ist das nicht möglich, Rückgabe ist aber unkompliziert\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Fee T-Shirt Kinder\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDruck verblasst nach wenigen Wäschen\u003c\/td\u003e\n\u003ctd\u003ePflegehinweis: auf links waschen kann helfen, den Druck länger zu erhalten\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial fühlt sich steif oder kratzig an\u003c\/td\u003e\n\u003ctd\u003e99 % Baumwolle mit 1 % Viskose – ausgelegt für weiches Tragegefühl\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePassform schwer einzuschätzen ohne Anprobieren\u003c\/td\u003e\n\u003ctd\u003eGrößenrechner gibt Orientierung – bei Unsicherheit eine Größe größer wählen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotiv wirkt zu groß oder zu aufdringlich\u003c\/td\u003e\n\u003ctd\u003eFee-Illustration ist ruhig platziert – dezent, aber erkennbar\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei Fee T-Shirt Kinder mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich Fee T-Shirt Kinder im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 99 % Baumwolle, 1 % Viskose\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eFee T-Shirt Kinder\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu Fee T-Shirt Kinder\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Altersgruppe eignet sich das Fee T-Shirt Kinder?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist für Kinder im Alltag ausgelegt. Die verfügbaren Größen findest du in der Größenauswahl – unser Größenrechner hilft dir bei der Einschätzung, wenn du unsicher bist.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Fee T-Shirt Kinder richtig?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt der Druck länger frisch und der Stoff in Form.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eIst das Fee T-Shirt Kinder auch als Geschenk geeignet?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eJa – das Shirt mit Fee-Illustration ist ein ruhiges, persönliches Geschenk für Mädchen, die Feenwelten mögen. Die Größenauswahl hilft, die passende Größe zu wählen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt das Shirt in der Größe aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eFür eine genaue Einschätzung empfehlen wir den Größenrechner. Bei Unsicherheit zwischen zwei Größen kann es helfen, eine Größe größer zu wählen – besonders wenn das Kind gerade im Wachsen ist.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eAus welchem Material besteht das Fee T-Shirt Kinder?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt besteht aus 99 % Baumwolle und 1 % Viskose. Der Anteil Viskose gibt dem Stoff eine leichte Weichheit und einen ruhigen Fallstoff.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das schlichtes Fee T-Shirt Kinder?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist für den Alltag ausgelegt – Kindergarten, Spielplatz, Familienbesuche. Das ruhige Motiv macht es auch für besondere Anlässe wie Geburtstage oder als Geschenk geeignet.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-grosse-grossen\"\u003eGroße Größen Badeanzüge\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-jeden-typ\"\u003eBadeanzug-Guide 2025\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/bikini-grosse-grossen\"\u003eBikini große Größen\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Fee-Illustration mit Sternen auf neutralem Grund – ruhig und klar\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Heller Stoff mit zart gezeichnetem Motiv – wirkt auf Fotos sauber\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann Fee T-Shirt Kinder eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eFee T-Shirt Kinder\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€24.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass Fee T-Shirt Kinder dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Fee T-Shirt Kinder\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/305.png?v=1630053769\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"24.99\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Orange \/ 98\/104 (3-4)","offer_id":37994923851956,"sku":"c839426.186.11","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 110\/116 (5-6)","offer_id":37994923884724,"sku":"c839426.186.13","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 122\/128 (7-8)","offer_id":37994923917492,"sku":"c839426.186.15","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 134\/146 (9-11)","offer_id":37994923950260,"sku":"c839426.186.17","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 152\/164 (12-14)","offer_id":37994923983028,"sku":"c839426.186.20","price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/305.png?v=1630053769"},{"product_id":"bodensee-kids-front-kids-premium-shirt","title":"BodenSee Wellen Kinder Shirt","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das weich bleibt – und trotzdem den Alltag mitmacht?\u003c\/p\u003e\u003c\/div\u003e\n  \n  \n  \u003ch2\u003eBodensee Kinder Shirt mit Wellenmotiv – für Alltag und Ausflüge am See\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür das BodenSee Wellen Kinder Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin Bodensee Kinder Shirt aus ringgesponnener Baumwolle – mit ruhigem Wellenmotiv, das sich zu vielen Freizeit-Outfits kombinieren lässt.\u003c\/p\u003e\n\u003cp\u003eHinter dem Schriftzug „BodenSee\" liegt ein blauer Pinselstrich, der an die Bewegung des Wassers erinnert – ruhig und gleichzeitig lebendig. Das Motiv entstand mit Blick auf die Landschaft des Bodensees: die Weite des Wassers, das Licht auf der Oberfläche, das Gefühl von Sommer und Offenheit. Es ist kein aufwendiges Bild, sondern ein klarer Hinweis – auf einen Ort, der vielen vertraut ist.\u003c\/p\u003e\n\u003cp\u003eDie Kombination aus klarem Schriftzug und weichem Wellenhintergrund wirkt auf dem Shirt zurückhaltend und dennoch erkennbar. Das blaue Motiv lässt sich zu hellen wie auch dunklen Farben tragen – ob zum Spielplatz, beim Familienausflug ans Ufer oder auf dem Weg in die Kita. Ein Kind, das am Ufer des Bodensees steht und in die Ferne schaut, trägt dieses Shirt mit einer selbstverständlichen Leichtigkeit.\u003c\/p\u003e\n\u003cp\u003eAls Geschenk sagt das Motiv etwas, das Worte manchmal nicht ganz treffen: eine Verbundenheit mit dem See, mit der Region, mit einem Sommer, der in Erinnerung bleibt. Für Familien, die am Bodensee leben, ihn regelmäßig besuchen oder einfach mögen – ein Shirt, das dazu passt, ohne es laut zu machen.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Das Wellenmotiv fällt auf, ohne zu dominieren – ruhig und wiedererkennbar zugleich.\u003cbr\u003e• Das Shirt lässt sich mit vielen Alltagsoutfits kombinieren, ohne nach Souvenir auszusehen.\u003cbr\u003e• Als Geschenk trägt es einen Bezug mit sich, der ohne viele Worte auskommt.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn du magst, wähle die passende Größe über Breite (B) und Höhe (A) – unsere Maßtabelle hilft dabei.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"98\/104 (3-4)\", \"height_min\": 120, \"height_max\": 92, \"weight_min\": 20, \"weight_max\": 12}, {\"name\": \"110\/116 (5-6)\", \"height_min\": 120, \"height_max\": 97, \"weight_min\": 20, \"weight_max\": 15}, {\"name\": \"122\/128 (7-8)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"134\/146 (9-11)\", \"height_min\": 120, \"height_max\": 110, \"weight_min\": 20, \"weight_max\": 22}, {\"name\": \"12\/13 (152\/158)\", \"height_min\": 120, \"height_max\": 116, \"weight_min\": 20, \"weight_max\": 24}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"98\/104 (3-4)\", \"height_min\": 120, \"height_max\": 92, \"weight_min\": 20, \"weight_max\": 12}, {\"name\": \"110\/116 (5-6)\", \"height_min\": 120, \"height_max\": 97, \"weight_min\": 20, \"weight_max\": 15}, {\"name\": \"122\/128 (7-8)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"134\/146 (9-11)\", \"height_min\": 120, \"height_max\": 110, \"weight_min\": 20, \"weight_max\": 22}, {\"name\": \"12\/13 (152\/158)\", \"height_min\": 120, \"height_max\": 116, \"weight_min\": 20, \"weight_max\": 24}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % Baumwolle (ringgesponnene Qualität); Ash-Variante: 99 % Baumwolle (ringgesponnene Qualität), 1 % Viskose\u003c\/li\u003e\n\u003cli\u003e✔ Pflege: Schonwaschgang bei 30 °C, nicht im Trockner trocknen\u003c\/li\u003e\n\u003cli\u003e✔ Motiv: Blauer Pinselstrich \/ Wellendesign mit Schriftzug „BodenSee\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann BodenSee Wellen Kinder Shirt sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eKinder-Shirts fühlen sich nach dem Waschen oft hart und steif an\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eRinggesponnene Baumwolle kann im Alltag einen anderen Griff ergeben.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eDas Shirt kratzt nach ein paar Wäschen\u003c\/li\u003e\n\u003cli\u003eDas Motiv sieht bald verblasst aus\u003c\/li\u003e\n\u003cli\u003eDie Größe passt nicht mehr, obwohl das Kind noch nicht gewachsen ist\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eViele Eltern kennen das: Ein Shirt kommt aus der Waschmaschine und fühlt sich steifer an als zuvor – oder das aufgedruckte Motiv zeigt erste Risse. Das passiert besonders bei Shirts, die häufig und bei höheren Temperaturen gewaschen werden.\u003c\/p\u003e\n\u003cp\u003eEin Grund dafür liegt oft im Material und in der Pflege. Baumwolle kann bei falscher Behandlung ihre weiche Struktur verlieren. Das BodenSee Wellen Kinder Shirt besteht aus ringgesponnener Baumwolle – ein Garn, das in der Regel eine feinere Textur ergibt. Beim Schonwaschgang bei 30 °C und anschließender Lufttrocknung kann sich das Shirt seine Form und seinen Griff länger erhalten.\u003c\/p\u003e\n\u003cp\u003eWenn du ein Shirt für intensive Outdoor-Aktivitäten oder Funktionssport suchst, ist dieses Modell aus reiner Baumwolle möglicherweise nicht die erste Wahl – es ist auf Alltagstragen ausgelegt, nicht auf Feuchtigkeitstransport. Für Kita, Schule, Spielplatz und Ausflüge ans Wasser kann es sich dagegen gut einfügen.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePasst das zu dem, wie dein Kind ein Shirt im Alltag trägt?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Breite (B) und Höhe (A) ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSchau dir die Maßangaben in Ruhe an und entscheide, ob Schnitt und Material zu eurem Alltag passen.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Als bequemes Oberteil für Kita, Schule und Spielplatz im Alltag\u003c\/li\u003e\n\u003cli\u003e→ Als passendes Shirt für Ausflüge an den Bodensee oder andere Seen\u003c\/li\u003e\n\u003cli\u003e→ Als Geschenk für Kinder, die Wasser, Wellen und maritime Motive mögen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ Ringgesponnene Baumwolle – fühlt sich bei normaler Belastung weich an\u003c\/li\u003e\n\u003cli\u003e✅ Ruhiges Wellenmotiv – lässt sich zu vielen Freizeit-Outfits kombinieren\u003c\/li\u003e\n\u003cli\u003e✅ Klare Pflegehinweise – Schonwaschgang 30 °C, kein Trockner\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Nicht für Funktionssport oder intensiven Outdoor-Einsatz ausgelegt\u003c\/li\u003e\n\u003cli\u003e⚠️ Kein Maschinentrockner – wer ausschließlich Trockner-geeignete Kleidung nutzt, sollte das beachten\u003c\/li\u003e\n\u003cli\u003e⚠️ Kein schweres oder dickes Shirt – für kältere Temperaturen eher als Zwischenlage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ BodenSee Wellen Kinder Shirt\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eKinder-Shirts fühlen sich nach mehreren Wäschen hart und kratzig an\u003c\/td\u003e\n\u003ctd\u003eRinggesponnene Baumwolle kann bei Schonwaschgang 30 °C und Lufttrocknung ihren Griff länger behalten\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eViele Motiv-Shirts aus Mischgeweben sind im Hautgefühl schwer einzuschätzen\u003c\/td\u003e\n\u003ctd\u003eÜberwiegend 100 % Baumwolle – ein vertrautes Material, das im Alltag gut einzuschätzen ist\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSehr spezifische Motive lassen sich nur zu wenigen Outfits kombinieren\u003c\/td\u003e\n\u003ctd\u003eDas Wellenmotiv bleibt ruhig und dezent – kann sich mit vielen Freizeit-Outfits kombinieren lassen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePflegeangaben auf Kinder-Shirts sind oft unklar oder fehlen\u003c\/td\u003e\n\u003ctd\u003eKonkrete Hinweise zu Waschtemperatur (30 °C Schonwaschgang) und Trocknernutzung (nicht empfohlen) sind angegeben\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei BodenSee Wellen Kinder Shirt mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich BodenSee Wellen Kinder Shirt im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % Baumwolle (ringgesponnene Qualität); Ash-Variante: 99 % Baumwolle (ringgesponnene Qualität), 1 % Viskose\u003cbr\u003e• Pflege: Bei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eBodenSee Wellen Kinder Shirt\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n  \u003ch3\u003eProduktdetails auf einen Blick\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePflege:\u003c\/strong\u003e Feinwäsche 30°C, nicht im Trockner\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu BodenSee Wellen Kinder Shirt\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt das Bodensee Wellen Kinder Shirt in der Größe aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt wird über Breite (B) und Höhe (A) gemessen. Wenn du dir unsicher bist, kann die Maßtabelle helfen – gib die aktuellen Körpermaße deines Kindes ein. Bei schnell wachsenden Kindern kann eine Nummer größer sinnvoll sein.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Bodensee Kinder T-Shirt mit Wellenmotiv richtig?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt das Motiv länger klar. So kann das Shirt seinen angenehmen Griff länger behalten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eEignet sich das Bodensee Wellen Kinder Shirt als Geschenk?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt passt als Geschenk für Kinder, die Wasser, Wellen und den Bodensee mögen – zum Geburtstag, als Mitbringsel oder zur Erinnerung an einen Urlaub am See. Das ruhige Motiv lässt sich zu vielen Outfits kombinieren.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das schlichtige Bodensee Kinder Shirt?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eEs ist auf Alltagstragen ausgelegt – Kita, Schule, Spielplatz, Familienausflüge an den See. Für Funktionssport oder Outdoor-Aktivitäten mit hohem Feuchtigkeitstransport ist es weniger ausgelegt.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eAus welchem Material besteht das Bodenseemarke Kinder Shirt?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt besteht aus 100 % ringgesponnener Baumwolle. Die Ash-Variante enthält 99 % Baumwolle und 1 % Viskose. Ringgesponnene Baumwolle ergibt in der Regel eine feinere, weichere Garnstruktur.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/die-perfekte-bademode-finden\"\u003eDie perfekte Bademode finden\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-damen-finden-sie-den-perfekten-badeanzug-fur-den-sommer-2024\"\u003eBadeanzüge für Damen: Finden Sie den perfekten Badeanzug für den Sommer 2024\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/wie-man-den-perfekten-bikini-fur-seine-korperform-findet\"\u003eWie man den perfekten Bikini für seine Körperform findet\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Blauer Pinselstrich hinter dem Schriftzug – erinnert an die Bewegung von Wasser\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Kind am Ufer, das Shirt fällt natürlich – das Motiv wirkt ruhig und wiedererkennbar\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann BodenSee Wellen Kinder Shirt eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eBodenSee Wellen Kinder Shirt\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€24.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass BodenSee Wellen Kinder Shirt dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 04.06.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"BodenSee Wellen Kinder Shirt\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/222.png?v=1615367259\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"24.99\", \"priceCurrency\": \"EUR\"}, \"additionalProperty\": [{\"@type\": \"PropertyValue\", \"name\": \"Pflegehinweis\", \"value\": \"Bei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen\"}]}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Default Title","offer_id":54627531915532,"sku":"c1405055.194.20","price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/222.png?v=1615367259"},{"product_id":"front-damen-tshirt-schwan-gold-kids-premium-shirt","title":"Bodensee geht immer Shirt Kinder","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das man am See genauso gern trägt wie zu Hause?\u003c\/p\u003e\u003c\/div\u003e\n  \n  \n  \u003ch2\u003eBodensee Kinder Shirt mit Silhouette – für Alltag, Urlaub und als Mitbringsel\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür das Bodensee geht immer Shirt Kinder gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin ruhiges, schlichtes T-Shirt mit der blauen Bodensee-Silhouette auf der Brust – aus ringgesponnener Baumwolle, weich direkt auf der Haut.\u003c\/p\u003e\n\u003cp\u003eDie Bodensee-Silhouette ist in einem ruhigen Blau gehalten und zeigt die vertraute Umrissform des Sees auf einen Blick. Der Schriftzug „Bodensee geht immer\" darunter spricht das aus, was viele am See lebende oder den See liebende Familien kennen: dass dieser Ort irgendwie immer ein Thema bleibt – beim Frühstück, beim Abendspaziergang, beim nächsten Besuch. Das Motiv ist nicht laut, aber es ist erkennbar.\u003c\/p\u003e\n\u003cp\u003eDas Design ist auf hellen, neutralen Grundfarben aufgebaut, was bedeutet: Es lässt sich mit fast allem kombinieren, was Kinder sowieso tragen. Ob am Bodenseeufer, auf dem Spielplatz oder beim Familienausflug – das Shirt fällt nicht auf, weil es protzt, sondern weil es passt. Die Bodensee-Silhouette ist klar genug, um zu wirken, ohne kinderkleidungs-typisch überladen zu sein.\u003c\/p\u003e\n\u003cp\u003eAls Mitbringsel aus dem Urlaub am See, als Geschenk für Kinder von Bodensee-Fans oder als Alltagsshirt für Kinder, die am See aufwachsen – das Shirt kann in all diesen Momenten seinen Platz finden. Beim Auspacken unter dem Weihnachtsbaum, beim Anziehen vor einem Ausflug nach Konstanz oder Friedrichshafen, beim Foto am Ufer, das man sich später noch einmal ansieht.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Das Shirt fühlt sich beim ersten Anziehen weich an – ringgesponnene Baumwolle liegt anders als gängige Jerseys\u003cbr\u003e• Das Motiv bleibt ruhig und lesbar – nichts, was nach ein paar Saisonen unpassend wirkt\u003cbr\u003e• Es ist ein Shirt, das Kinder selbst wählen würden – weil es schlicht ist, nicht weil es brav aussieht\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn dir das Design gefällt, hilft dir der Größenrechner weiter – Körpergröße und Gewicht eingeben, und du bekommst einen Anhaltspunkt für die richtige Größe.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"98\/104 (3-4)\", \"height_min\": 120, \"height_max\": 92, \"weight_min\": 20, \"weight_max\": 12}, {\"name\": \"110\/116 (5-6)\", \"height_min\": 120, \"height_max\": 97, \"weight_min\": 20, \"weight_max\": 15}, {\"name\": \"122\/128 (7-8)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"134\/146 (9-11)\", \"height_min\": 120, \"height_max\": 110, \"weight_min\": 20, \"weight_max\": 22}, {\"name\": \"12\/13 (152\/158)\", \"height_min\": 120, \"height_max\": 116, \"weight_min\": 20, \"weight_max\": 24}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"98\/104 (3-4)\", \"height_min\": 120, \"height_max\": 92, \"weight_min\": 20, \"weight_max\": 12}, {\"name\": \"110\/116 (5-6)\", \"height_min\": 120, \"height_max\": 97, \"weight_min\": 20, \"weight_max\": 15}, {\"name\": \"122\/128 (7-8)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"134\/146 (9-11)\", \"height_min\": 120, \"height_max\": 110, \"weight_min\": 20, \"weight_max\": 22}, {\"name\": \"12\/13 (152\/158)\", \"height_min\": 120, \"height_max\": 116, \"weight_min\": 20, \"weight_max\": 24}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % Baumwolle (Bio) – ringgesponnene Qualität, weich auf empfindlicher Kinderhaut\u003c\/li\u003e\n\u003cli\u003e✔ Design: Bodensee-Silhouette in Blau mit Schriftzug „Bodensee geht immer\u003c\/li\u003e\n\u003cli\u003e✔ Angenehm weich\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann Bodensee geht immer Shirt Kinder sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eKinderkleidung online kaufen, ohne zu wissen wie sie sich anfühlt\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eEin paar Hinweise, die die Entscheidung leichter machen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eDie Größe passt laut Tabelle, aber am Kind sitzt es dann doch anders\u003c\/li\u003e\n\u003cli\u003eDas Material sieht online besser aus als es sich anfühlt\u003c\/li\u003e\n\u003cli\u003eNach zwei Wäschen ist die Form schon nicht mehr dieselbe\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eViele kennen das: Man bestellt ein Shirt in der richtigen Größe, es kommt an – und irgendwas stimmt nicht ganz. Der Schnitt ist zu eng, das Material fühlt sich dünn an, oder das Motiv verliert nach dem Waschen seinen Auftritt. Bei Kinderkleidung ist das besonders ärgerlich, weil Kinder schnell wachsen und ein Shirt, das nicht sitzt, gar nicht getragen wird.\u003c\/p\u003e\n\u003cp\u003eDer Unterschied liegt oft im Material: Ringgesponnene Baumwolle ist aufwändiger in der Herstellung und fühlt sich dichter und weicher an als einfaches Jersey. Das ist kein Versprechen – aber ein Anhaltspunkt dafür, warum manche Shirts nach dem Waschen noch genauso liegen wie am ersten Tag.\u003c\/p\u003e\n\u003cp\u003eDieses Bodensee Kinder Shirt ist für Kinder ausgelegt, die gerne schlichte, bequeme Shirts tragen – ohne große Aufdrucke, ohne viele Farben. Wenn dein Kind eher bunte Prints oder strukturierte Designs mag, ist dieser ruhige Silhouetten-Stil vielleicht nicht der erste Griff. Für Kinder, die am See aufgewachsen sind oder den Bodensee kennen, kann das Motiv aber etwas bedeuten, das über das Shirt selbst hinausgeht.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWäre dieses Shirt etwas, das dein Kind selbst wählen würde – oder eher etwas, das du verschenken möchtest?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein, um einen Anhaltspunkt zu bekommen.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFalls die Größe dann doch nicht stimmt: 30 Tage Rückgabe, unkompliziert.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Passt genau wie in der Beschreibung angegeben\u003c\/li\u003e\n\u003cli\u003e→ Das Motiv ist ruhiger als erwartet – auf gute Weise\u003c\/li\u003e\n\u003cli\u003e→ Mein Kind trägt es jeden zweiten Tag\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ Aus ringgesponnener Baumwolle – bei normaler Pflege weich und formstabil\u003c\/li\u003e\n\u003cli\u003e✅ Ruhiges Silhouetten-Motiv – zeitlos und für Jungen wie Mädchen geeignet\u003c\/li\u003e\n\u003cli\u003e✅ Schlicht genug für den Alltag, erkennbar genug als Bodensee-Bezug\u003c\/li\u003e\n\u003cli\u003e✅ Als Mitbringsel oder Alltagsshirt gleichermaßen geeignet\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Wer lebhafte, bunte Kinderdrucke bevorzugt, wird mit diesem ruhigen Design weniger Freude haben\u003c\/li\u003e\n\u003cli\u003e⚠️ Für Kinder ohne Bezug zum Bodensee ist das Motiv möglicherweise weniger bedeutsam\u003c\/li\u003e\n\u003cli\u003e⚠️ Wer das Material vor dem Kauf anfassen möchte, kann das bei einem Online-Kauf nicht\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Bodensee geht immer Shirt Kinder\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial fühlt sich nach dem Waschen dünn und uneben an\u003c\/td\u003e\n\u003ctd\u003eRinggesponnene Baumwolle ist dichter gewebt – kann bei normaler Pflege länger seine Struktur behalten\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotiv verblasst nach wenigen Wäschen\u003c\/td\u003e\n\u003ctd\u003eAuf links waschen bei 30 °C – so bleibt die Bodensee-Silhouette in der Regel länger klar\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGrößenangaben online stimmen selten mit der Realität überein\u003c\/td\u003e\n\u003ctd\u003eGrößenrechner mit Körpergröße und Gewicht gibt einen Anhaltspunkt – 30 Tage Rückgabe als Absicherung\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRegionale Shirts wirken oft touristisch und überladen\u003c\/td\u003e\n\u003ctd\u003eSchlichtes Silhouetten-Design ohne Überfülle – ruhig und alltagstauglich statt Souvenir-Optik\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei Bodensee geht immer Shirt Kinder mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich Bodensee geht immer Shirt Kinder im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % ringgesponnene Baumwolle – besonders weich und hautfreundlich für empfindliche Kinderhaut\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eBodensee geht immer Shirt Kinder\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu Bodensee geht immer Shirt Kinder\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das Bodensee Kinder Shirt?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist alltagstauglich – es passt zum Schulalltag genauso wie zu Ausflügen am Bodenseeufer, Urlaubstagen am See oder als Mitbringsel für Kinder, die den Bodensee kennen. Das schlichte Design mit Bodensee-Silhouette macht es vielseitig kombinierbar.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eEignet sich das Bodensee Shirt für Kinder als Geschenk?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eJa, das Shirt wird oft als Mitbringsel aus der Bodensee-Region oder als Geschenk für Kinder von Bodensee-Fans gewählt. Das Motiv ist erkennbar ohne aufdringlich zu sein – das kommt bei Kindern und Erwachsenen in der Regel gut an.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe aus – eher normal oder kleiner?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt fällt in der Regel normal aus. Für einen Anhaltspunkt zur richtigen Größe hilft unser Größenrechner – einfach Körpergröße und Gewicht eingeben. Falls die Größe nicht passt, ist eine Rückgabe innerhalb von 30 Tagen möglich.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Bodensee Kinder T-Shirt richtig?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt die Form und das Motiv länger schön.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWo kann ich das Bodensee Kinder T-Shirt mit Silhouette online kaufen?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist direkt hier im Bodenseemarke-Shop erhältlich. Größen, Verfügbarkeit und Materialinfos findest du auf dieser Seite – Versand und Rückgabe sind in unserem Versand- und Rückgabebereich beschrieben.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eAus welchem Material besteht das Shirt?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt besteht aus 100 % ringgesponnener Baumwolle. Ringgesponnene Baumwolle ist etwas dichter und weicher als einfaches Jersey und liegt bei normaler Pflege in der Regel auch nach mehreren Wäschen gut auf der Haut.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-grosse-grossen\"\u003eGroße Größen Badeanzüge\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-jeden-typ\"\u003eBadeanzug-Guide 2025\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/bikini-grosse-grossen\"\u003eBikini große Größen\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Blaue Bodensee-Silhouette auf hellem Untergrund – ruhig und klar\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Schriftzug „Bodensee geht immer\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann Bodensee geht immer Shirt Kinder eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eBodensee geht immer Shirt Kinder\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€24.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass Bodensee geht immer Shirt Kinder dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 04.06.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Bodensee geht immer Shirt Kinder\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/226.png?v=1615372565\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"24.99\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Default Title","offer_id":54627532013836,"sku":"c1402118.209.20","price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/226.png?v=1615372565"},{"product_id":"heimatsee-bodensee-herren-kids-premium-shirt","title":"Heimatsee Bodensee Shirt Kinder","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kindershirt aus, das nach dem langen Seentag noch genauso sitzt wie morgens?\u003c\/p\u003e\u003c\/div\u003e\n  \u003cp class=\"bn-energy\"\u003eVielleicht kennst du dieses ruhige Gefühl, wenn ein Shirt einfach passt – weich auf der Haut, unkompliziert im Alltag.\u003c\/p\u003e\n  \u003cp class=\"bn-soft-reality\"\u003eUnd oft merkt man den Unterschied erst nach ein paar Wäschen – nicht sofort, aber dann deutlich.\u003c\/p\u003e\n  \u003ch2\u003eHeimatsee Bodensee Kindershirt – Baumwoll-Shirt mit Bodensee-Karte für Kinder\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür dieses Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin Kindershirt aus ringgesponnener Baumwolle – schlicht im Schnitt, mit der Bodensee-Karte und dem Schriftzug \"HEIMAT BODENSEE\" als ruhigem Mittelpunkt. Weich am Körper, alltagstauglich, ohne viel Aufwand kombinierbar.\u003c\/p\u003e\n\u003cp\u003eDas Motiv zeigt die Bodensee-Karte in Blau – klar konturiert, ohne Überladung. Wer am See aufgewachsen ist oder den Bodensee als seinen Ort kennt, wird die Stille erkennen, die in dieser Darstellung steckt. Kein lautes Aufdruck-Feeling, sondern ein ruhiges Bekenntnis zur Heimat.\u003c\/p\u003e\n\u003cp\u003eDer Schriftzug \"HEIMAT BODENSEE\" sitzt direkt über der Karte – lesbar, aber nicht dominant. Das Zusammenspiel aus Form und Schrift wirkt auf neutralem Untergrund besonders ruhig. Das Heimatsee Bodensee Kindershirt lässt sich zu Jeans, Shorts oder Jogginghose tragen, ohne dass das Motiv dabei in den Hintergrund tritt.\u003c\/p\u003e\n\u003cp\u003eAm Ufer beim Picknick, wenn die Kinder am Wasser herumrennen und das Shirt mit – kein Verrutschen, kein Stören. Auf dem Schulweg, wenn das Lieblingsstück einfach angezogen wird, ohne Nachdenken. Oder als Mitbringsel für ein Kind, das den Bodensee von Besuchen kennt und sich an diesen Ort erinnert, wenn es das Shirt anzieht.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Ringgesponnene Baumwolle liegt weich auf der Haut – auch nach mehrmaligem Waschen\u003cbr\u003e• Das Bodensee-Motiv bleibt ruhig und fällt nicht auf, ohne aufzufallen\u003cbr\u003e• Das Shirt passt zu einem Kind, das Heimat als Gefühl trägt – nicht als Statement\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn die Größe passt, ist der Rest unkompliziert – unser Größenrechner hilft bei der Wahl.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % ringgesponnene Baumwolle (Ash: 99 % Baumwolle, 1 % Viskose)\u003c\/li\u003e\n\u003cli\u003e✔ Motiv: Bodensee-Karte mit Schriftzug \"HEIMAT BODENSEE\"\u003c\/li\u003e\n\u003cli\u003e✔ Pflege: Bei 30 °C im Schonwaschgang, nicht im Trockner trocknen\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann Heimatsee Bodensee Shirt Kinder sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eWenn ein Kindershirt online bestellt wird und die Passform offen bleibt\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eTransparente Materialangaben und ein Größenrechner können bei der Einschätzung helfen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eMaterial fühlt sich nach dem Waschen anders an\u003c\/li\u003e\n\u003cli\u003eDie Größe passt laut Tabelle, sitzt aber anders als erwartet\u003c\/li\u003e\n\u003cli\u003eDas Motiv verblasst nach wenigen Wäschen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eKindershirts online kaufen hat einen Haken: Man sieht das Motiv, aber das Materialgefühl bleibt Vermutung. Ob es weich genug ist, wie es nach dem dritten Waschen sitzt – das zeigt sich erst zuhause.\u003c\/p\u003e\n\u003cp\u003eBei ringgesponnener Baumwolle ist das Garn vor dem Weben nochmals verdichtet, was in der Regel zu einem weicheren Griff und einem etwas stabileren Gewebe führt. Das ist kein Versprechen, aber ein Anhaltspunkt für das, was man erwarten kann.\u003c\/p\u003e\n\u003cp\u003eDas Bodensee Shirt Kinder ist für Kinder gedacht, die den See kennen und mögen – und die ein Shirt bevorzugen, das schlicht ist, ohne blass zu wirken. Wenn dein Kind eher zu auffälligen Prints oder bunten Grafik-Shirts greift, ist dieser ruhige Stil möglicherweise nicht das Richtige. Passt das Motiv eher zur Persönlichkeit – dann kann dieses Shirt gut in den Alltag übergehen, ohne aufgetragen zu wirken.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWelches Shirt würde dein Kind selbst aus dem Schrank greifen – das laute oder das ruhige?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBei Unsicherheit: 30 Tage Rückgabe, kein Aufwand.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Passt genau wie in der Beschreibung angegeben\u003c\/li\u003e\n\u003cli\u003e→ Motiv sitzt ruhig – fällt auf, ohne zu dominieren\u003c\/li\u003e\n\u003cli\u003e→ Material fühlt sich nach dem Waschen noch genauso an\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ Ringgesponnene Baumwolle – bei normaler Pflege weich und formstabil\u003c\/li\u003e\n\u003cli\u003e✅ Ruhiges Bodensee-Motiv mit Karte und Schriftzug – kombinierbar zu vielen Alltagsoutfits\u003c\/li\u003e\n\u003cli\u003e✅ Schlicht genug für den Schulalltag, besonders genug als Geschenk mit regionalem Bezug\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Wer das Material vor dem Kauf anfassen möchte, kann das online nicht – 30 Tage Rückgabe möglich\u003c\/li\u003e\n\u003cli\u003e⚠️ Für Kinder, die eher bunte Grafik-Prints bevorzugen, ist dieser ruhige Stil möglicherweise nicht die erste Wahl\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Heimatsee Bodensee Shirt Kinder\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotiv verblasst nach wenigen Wäschen\u003c\/td\u003e\n\u003ctd\u003eAuf links waschen bei 30 °C kann die Lebensdauer des Aufdrucks in der Regel verlängern\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial fühlt sich nach dem Waschen steif an\u003c\/td\u003e\n\u003ctd\u003eRinggesponnene Baumwolle ist ausgelegt für einen weicheren Griff – auch nach mehrfachem Waschen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePassform schwer einzuschätzen ohne Anprobieren\u003c\/td\u003e\n\u003ctd\u003eGrößenrechner mit Körpergröße und Gewicht hilft bei der Einschätzung, 30 Tage Rückgabe möglich\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei Heimatsee Bodensee Shirt Kinder mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich Heimatsee Bodensee Shirt Kinder im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % ringgesponnene Baumwolle (Ash: 99 % Baumwolle, 1 % Viskose)\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eHeimatsee Bodensee Shirt Kinder\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu Heimatsee Bodensee Shirt Kinder\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das Bodensee Kindershirt mit Bodensee-Karte-Motiv?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt eignet sich für den Alltag – Schule, Ausflüge, Urlaub am See oder Freizeittreffen. Das ruhige Motiv passt zu vielen Situationen, ohne zu dominant zu wirken. Es kann auch als regionales Geschenk für Kinder mit Bodensee-Bezug eine passende Wahl sein.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Heimatsee Bodensee Shirt für Kinder richtig?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt das Motiv in der Regel länger frisch. Bügeln bei mittlerer Temperatur, nicht direkt auf den Aufdruck.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe beim Bodensee Shirt Kinder aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt fällt in der Regel normal aus. Bei Unsicherheit hilft unser Größenrechner – einfach Körpergröße und Gewicht eingeben. Wenn dein Kind zwischen zwei Größen liegt, kann es sinnvoll sein, die größere Variante zu wählen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eIst das Heimatsee Bodensee Shirt Kinder auch als Geschenk geeignet?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eJa, das Shirt eignet sich als Geschenkidee für Kinder, die eine Verbindung zum Bodensee haben – ob durch Urlaub, Wohnort oder Familie. Das Motiv ist zeitlos und schlicht, sodass es nicht schnell aus der Mode kommt.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eAus welchem Material besteht das Bodenseemarke Kindershirt?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt besteht aus 100 % ringgesponnener Baumwolle. In der Farbe Ash: 99 % Baumwolle, 1 % Viskose. Ringgesponnene Baumwolle wird vor dem Weben nochmals verdichtet, was in der Regel zu einem weicheren Griff führt.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-grosse-grossen\"\u003eGroße Größen Badeanzüge\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-jeden-typ\"\u003eBadeanzug-Guide 2025\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/bikini-grosse-grossen\"\u003eBikini große Größen\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Blaue Bodensee-Karte auf neutralem Untergrund – klar, ruhig, erkennbar\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Schriftzug HEIMAT BODENSEE direkt über der Karte – lesbar, nicht überladen\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann Heimatsee Bodensee Shirt Kinder eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eHeimatsee Bodensee Shirt Kinder\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€24.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass Heimatsee Bodensee Shirt Kinder dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Heimatsee Bodensee Shirt Kinder\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/243.png?v=1616142275\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"24.99\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Default Title","offer_id":54627531424012,"sku":"c1408113.223.20","price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/243.png?v=1616142275"},{"product_id":"mini-wanted-kids-premium-shirt","title":"Mini Wanted Shirt","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das Waschtag für Waschtag einfach mitmacht?\u003c\/p\u003e\u003c\/div\u003e\n  \n  \n  \u003ch2\u003eKids Premium Shirt Mini Wanted – Alltagsshirt für Kinder mit klarem Bodensee-Motiv\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür das Mini Wanted Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin Kinder-Shirt mit farbigen Buchstaben-Blöcken im „Mini\"-Print – schlicht genug für jeden Tag, auffällig genug, um aufzufallen. 100 % ringgesponnene Baumwolle, 185 g\/m², Regular Fit mit etwas mehr Spielraum für Bewegung.\u003c\/p\u003e\n\u003cp\u003eDas „Mini\"-Motiv in farbigen Buchstaben-Blöcken wirkt auf dem Shirt weder laut noch brav. Die farbigen Flächen setzen einen klaren Akzent, ohne das Gesamtbild zu überladen. Wer Kinder kennt, weiß: Ein Motiv, das einem selbst gefällt, wird freiwillig getragen – am Morgen ohne Diskussion angezogen, nachmittags auf dem Spielplatz noch immer an.\u003c\/p\u003e\n\u003cp\u003eDie Buchstaben sind so gesetzt, dass das Shirt in neutraler Grundfarbe gut zu verschiedenen Hosen, Röcken oder Latzhosen passt. Auf dem Weg zur Kita, beim Toben am Bodenseeufer oder beim Familienfoto am Wochenende – das Motiv bleibt ruhig im Hintergrund und macht trotzdem etwas her. Für Geschwisterkinder oder kleine Gruppen, die einheitlich auftreten sollen, lässt sich das Shirt gut mehrfach bestellen.\u003c\/p\u003e\n\u003cp\u003eAls Geschenk zu Geburtstag, Taufe oder einfach so – das „Mini\" auf dem Shirt sagt in einem Wort, was oft schwer auszudrücken ist: dass dieses Kind gerade noch klein ist, und dass das schön so ist. Nicht kitschig, nicht übertrieben. Einfach da.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Das Motiv fällt auf – aber das Kind trägt es, ohne sich verkleidet zu fühlen.\u003cbr\u003e• Die Farben der Buchstaben-Blöcke bleiben nach mehreren Wäschen klar erkennbar – bei normaler Pflege.\u003cbr\u003e• Es passt zu dem, was schon im Kleiderschrank hängt – keine aufwendige Kombination nötig.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWähle die passende Größe über den Größenrechner – oder orientiere dich an Körpergröße und aktuellem Lieblingsshirt deines Kindes.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % Baumwolle (ringgesponnen) – Ausnahme Farbvariante Ash: 99 % Baumwolle, 1 % Viskose\u003c\/li\u003e\n\u003cli\u003e✔ Grammatur: 185 g\/m²\u003c\/li\u003e\n\u003cli\u003e✔ Passform: Regular Fit, Halsausschnitt mit 1x1-Rippbündchen\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann Mini Wanted Shirt sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eWenn ein Kinder-Shirt nach vielen Wäschen seinen Charakter verliert\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eManche Shirts halten, andere nicht – woran man das einschätzen kann.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eDas Shirt leiért nach wenigen Wäschen aus\u003c\/li\u003e\n\u003cli\u003eDer Stoff wirkt dünn und scheint durch\u003c\/li\u003e\n\u003cli\u003eDer Halsausschnitt kratzt oder sitzt unbequem\u003c\/li\u003e\n\u003cli\u003eDie Passform fällt unerwartet eng aus\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eViele Kinder-Shirts fangen gut an. Nach einigen Wochen – ein paar Mal Spielplatz, ein paar Mal Waschmaschine – wirken sie dünner, der Kragen verliert seine Form, das Motiv verblasst. Das ist kein Einzelfall, sondern ein bekanntes Muster bei leichten Baumwollshirts mit geringer Grammatur.\u003c\/p\u003e\n\u003cp\u003eDer Grund liegt oft im Material: Shirts mit 130–150 g\/m² sind für den Sommer gedacht, aber weniger auf tägliche Beanspruchung ausgelegt. Hals-Bündchen aus einfachem Jersey leieren nach einigen Wäschen aus; dünner Stoff beginnt nach dem Trockner durchzuscheinen. Das ist keine Frage von Marke oder Preis – sondern von Materialstärke und Verarbeitung.\u003c\/p\u003e\n\u003cp\u003eDas Mini Wanted Shirt ist mit 185 g\/m² im Bereich eines vollwertigen Alltags-T-Shirts – kein Unterhemd-Gewicht, aber auch kein schwerer Pullover-Stoff. Das 1x1-Rippbündchen am Hals kann für elastischen Sitz ausgelegt sein und behält bei normaler Belastung seine Form. Der Regular Fit lässt etwas mehr Spielraum, was beim Klettern auf dem Spielplatz oder beim langen Sitzen in der Kita angenehm sein kann. Wenn du ein sehr körpernah geschnittenes Shirt suchst oder ein Funktionsshirt mit Feuchtigkeitsmanagement, ist dieses Modell wahrscheinlich nicht die passende Wahl.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePasst das für den Alltag deines Kindes – Kita, Schule, Spielplatz – oder brauchst du etwas mit anderen Eigenschaften?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSchau dir die verfügbaren Größen an und wähle in Ruhe aus.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Alltags-Shirt für Kita, Schule und Spielplatz – viele Wäschen einkalkuliert\u003c\/li\u003e\n\u003cli\u003e→ Einheitliche Shirts für Geschwister oder kleine Gruppen gut realisierbar\u003c\/li\u003e\n\u003cli\u003e→ Praktisches Wechselshirt für Ausflüge und Urlaub am Bodensee\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ 185 g\/m² ringgesponnene Baumwolle – vollwertiges Alltags-T-Shirt-Gewicht, kein dünner Unterhemden-Stoff\u003c\/li\u003e\n\u003cli\u003e✅ Regular Fit mit 1x1-Rippbündchen am Hals – ausgelegt für Bewegungsfreiheit und angenehmen Sitz bei normaler Belastung\u003c\/li\u003e\n\u003cli\u003e✅ Schlichtes Motiv mit farbigen Buchstaben-Blöcken – kombinierbar mit vielen Alltagsoutfits\u003c\/li\u003e\n\u003cli\u003e✅ Klare Materialangabe erleichtert die Einschätzung für Eltern\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Kein Funktionsshirt – nicht für intensiven Sport oder Feuchtigkeitsmanagement ausgelegt\u003c\/li\u003e\n\u003cli\u003e⚠️ Kein Nachweis zu Umweltzertifizierungen – für Eltern, die ausschließlich zertifizierte Materialien bevorzugen, weniger geeignet\u003c\/li\u003e\n\u003cli\u003e⚠️ Regular Fit – wer einen sehr eng anliegenden Schnitt sucht, wird hier weniger fündig\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Mini Wanted Shirt\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eViele Kinder-T-Shirts wirken nach einigen Wäschen dünn und abgetragen\u003c\/td\u003e\n\u003ctd\u003e185 g\/m² Grammatur kann für ein kräftigeres, vollwertigeres Shirt-Gewicht sorgen – bei normaler Pflege\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHalsausschnitt kratzt oder leiert nach einigen Wäschen aus\u003c\/td\u003e\n\u003ctd\u003e1x1-Rippbündchen am Hals ist auf elastischen Sitz ausgelegt und kann seine Form bei normaler Belastung behalten\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eKindershirts fallen oft unerwartet eng aus und schränken die Bewegung ein\u003c\/td\u003e\n\u003ctd\u003eRegular Fit mit großzügigerem Schnitt kann mehr Spielraum für Klettern, Toben und Sitzen geben\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUnklare Materialangaben machen es schwer, das Hautgefühl einzuschätzen\u003c\/td\u003e\n\u003ctd\u003e100 % ringgesponnene Baumwolle (Ash: 99 % Baumwolle, 1 % Viskose) – transparent deklariert\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei Mini Wanted Shirt mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich Mini Wanted Shirt im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % Baumwolle (ringgesponnen) \/ Ausnahme Ash: 99 % Baumwolle, 1 % Viskose\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eMini Wanted Shirt\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu Mini Wanted Shirt\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt das Mini Wanted Shirt für Kinder in der Größe aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist im Regular Fit geschnitten und fällt tendenziell etwas großzügiger aus. Bei Unsicherheit kann es helfen, sich an der aktuellen Körpergröße des Kindes zu orientieren und eine Größe zu wählen, die noch etwas Spielraum lässt – besonders wenn das Kind gerade in einer Wachstumsphase ist.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Kinder T-Shirt richtig?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt Form und Material bei normaler Nutzung länger schön. Pflegehinweis auf dem Etikett beachten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das Mini Wanted Shirt?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist auf Alltag ausgelegt – Kita, Schule, Spielplatz, Ausflüge. Das schlichte Motiv macht es auch für Familienfotos oder kleine Kinder-Events geeignet. Es ist kein Funktionsshirt für Sport mit intensiver Beanspruchung.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eIst der Stoff des Kids Premium Shirts dick genug, damit er nicht durchscheint?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eMit 185 g\/m² liegt das Shirt im Bereich eines vollwertigen Alltags-T-Shirts. Das ist deutlich mehr als bei leichten Unterhemd-Stoffen und in der Regel ausreichend für einen nicht durchscheinenden Tragekomfort.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eLäuft das Shirt aus Baumwolle beim Waschen ein?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eRinggesponnene Baumwolle kann bei Beachtung der Pflegehinweise (30 °C Schonwaschgang, nicht Trockner) formstabiler bleiben als einfache Baumwollqualitäten. Ein leichtes Einlaufen nach dem ersten Waschen ist bei Baumwoll-Naturmaterialien möglich – das ist ein Anhaltspunkt, kein Versprechen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/die-perfekte-bademode-finden\"\u003eDie perfekte Bademode finden\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-damen-finden-sie-den-perfekten-badeanzug-fur-den-sommer-2024\"\u003eBadeanzüge für Damen: Finden Sie den perfekten Badeanzug für den Sommer 2024\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/wie-man-den-perfekten-bikini-fur-seine-korperform-findet\"\u003eWie man den perfekten Bikini für seine Körperform findet\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Farbige Buchstaben-Blöcke auf neutralem Shirt-Hintergrund – klar lesbar, ohne aufdringlich zu wirken\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Kind trägt das Shirt auf dem Spielplatz – Motiv sitzt ruhig, nichts verrutscht\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann Mini Wanted Shirt eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eMini Wanted Shirt\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€24.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass Mini Wanted Shirt dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Mini Wanted Shirt\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/front-kids-premium-shirt-dfdedc-1116x_2d9bb55e-ae58-40a9-afc9-cdcd4fe4b528.png?v=1629101418\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"24.99\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Default Title","offer_id":54627521560844,"sku":"c1584189.199.20","price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/front-kids-premium-shirt-dfdedc-1116x_2d9bb55e-ae58-40a9-afc9-cdcd4fe4b528.png?v=1629101418"},{"product_id":"mini-bar-bear-schwarz-kids-premium-shirt","title":"Mini Bär Kinder Shirt","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das nach dem zwanzigsten Waschen noch genauso aussitzt?\u003c\/p\u003e\u003c\/div\u003e\n  \n  \n  \u003ch2\u003eMini Bär T-Shirt Kinder – schlichtes Bär-Motiv für Alltag und Freizeit\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür das Mini Bär Kinder Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin Baumwoll-Shirt in Schwarz mit dezenter Bär-Silhouette und dem Schriftzug „Mini\" – ruhig im Auftritt, unkompliziert im Alltag, weich auf der Kinderhaut.\u003c\/p\u003e\n\u003cp\u003eDie Bär-Silhouette ist kein lautes Statement. Sie sitzt still auf dem Stoff – erkennbar für alle, die hinschauen, und trotzdem kein Shirt, das den Raum übernimmt. Das Schwarz gibt dem Motiv Halt, ohne schwer zu wirken. Am Spielplatz, wenn die Jacke fällt und das Shirt zum Vorschein kommt, hat dieses Bild etwas Vertrautes – so wie ein Tier, das Kinder einfach mögen.\u003c\/p\u003e\n\u003cp\u003eDas „Mini\" über der Bär-Silhouette funktioniert als leiser Kommentar – klein, aber da. Auf Familienfotos am Bodenseeufer oder beim Ausflug an den See ergibt sich daraus ein Bild, das nicht geplant wirkt und trotzdem zusammenhängt. Kombiniert mit einer dunklen Hose oder einem hellen Hoodie drüber bleibt der Look ruhig und geht nicht unter.\u003c\/p\u003e\n\u003cp\u003eAls Geschenk für Kinder, die Tiere mögen – besonders Bären – sagt dieses Shirt auf einem Weg etwas, den Worte manchmal nicht ganz treffen: schlicht, aber mit einem kleinen Augenzwinkern. Für Geburtstage, den ersten Kindergartentag oder einfach als neues Lieblingsshirt ohne besonderen Anlass.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Das Bär-Motiv fällt nicht sofort ins Auge – wer es entdeckt, freut sich kurz.\u003cbr\u003e• Das Schwarz macht das Shirt zu einem ruhigen Grundton, der zu fast allem passt.\u003cbr\u003e• Kinder tragen es, ohne sich darum zu kümmern – das ist das beste Zeichen.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSchau dir die verfügbaren Größen an und überleg, ob es für dein Kind – oder als Geschenk – passt.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % Baumwolle (ringgesponnen) \/ Ausnahme Farbe Ash: 99 % Baumwolle, 1 % Viskose\u003c\/li\u003e\n\u003cli\u003e✔ Passform: normale, klassische Passform\u003c\/li\u003e\n\u003cli\u003e✔ Motiv: Bär-Silhouette mit Schriftzug „Mini\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann Mini Bär Kinder Shirt sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eWenn ein Kinder-Shirt nach wenigen Wäschen schon nicht mehr aussieht wie am Anfang\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eRinggesponnene Baumwolle und ein pflegeleichter Print – für den normalen Familienalltag ausgelegt.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eDas Motiv blättert nach ein paar Wäschen ab\u003c\/li\u003e\n\u003cli\u003eDer Stoff fühlt sich nach kurzer Zeit kratzig oder steif an\u003c\/li\u003e\n\u003cli\u003eSchwarze Shirts wirken nach einigen Waschgängen verwaschen\u003c\/li\u003e\n\u003cli\u003eDas Shirt sitzt von Anfang an zu eng oder zu weit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eEin T-Shirt, das nach dem dritten Waschen schon weich und rissig am Motiv wird – das kennen viele Eltern. Der Druck blättert an den Rändern, das Schwarz wirkt gräulich, und das Shirt landet früher im Altkleiderkorb, als es sollte. Für Kinder, die täglich aktiv sind und deren Kleidung regelmäßig in die Maschine kommt, kann das schnell zum Thema werden.\u003c\/p\u003e\n\u003cp\u003eEin Teil davon hängt mit dem Stoff zusammen: grob gesponnene Baumwolle reagiert anders auf häufige Wäsche als ringgesponnene. Ringgesponnene Baumwolle ist in der Regel feiner strukturiert, was die Oberfläche glatter hält und dem Print mehr Stabilität geben kann – bei Beachtung der Pflegehinweise. Das Schwarz bleibt bei schonendem Waschen in der Regel länger satt.\u003c\/p\u003e\n\u003cp\u003eDas Mini Bär Kinder Shirt ist auf genau diesen Alltag ausgelegt – viele Waschgänge, normaler Spielbetrieb, unkomplizierter Sitz. Wenn du allerdings ein Shirt mit bunten Farben, Glitzer oder einem auffälligen Großmotiv suchst, ist dieser zurückhaltende Stil möglicherweise nicht das Richtige.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePasst das schlichte Bär-Motiv zum Stil deines Kindes – oder zum Kind, für das du es aussucht?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSchau dir die Größen an und entscheide in Ruhe.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Als bequemes Alltagsshirt für Kindergarten und Schule\u003c\/li\u003e\n\u003cli\u003e→ Als einfach kombinierbares Oberteil für Familienausflüge oder Urlaube am See\u003c\/li\u003e\n\u003cli\u003e→ Als kleines Geschenk für Kinder, die Bären und schlichte Tiermotive mögen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ 100 % ringesponnene Baumwolle – in der Regel weich auf der Kinderhaut\u003c\/li\u003e\n\u003cli\u003e✅ Dezentes Bär-Motiv – kombinierbar und alltagstauglich\u003c\/li\u003e\n\u003cli\u003e✅ Schwarze Farbe – kleine Flecken fallen weniger schnell auf\u003c\/li\u003e\n\u003cli\u003e✅ Klassische Passform – sitzt bei normaler Bewegung unkompliziert\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Nicht ideal für Eltern, die ausschließlich zertifizierte Umwelttextilien kaufen möchten\u003c\/li\u003e\n\u003cli\u003e⚠️ Kein buntes, auffälliges Motiv – wer Glitzer oder Großprints bevorzugt, liegt hier falsch\u003c\/li\u003e\n\u003cli\u003e⚠️ Kein Funktionsmaterial – für intensive Sportnutzung oder Outdoor-Aktivitäten nicht ausgelegt\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Mini Bär Kinder Shirt\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDruck blättert oder reißt nach mehrmaligem Waschen\u003c\/td\u003e\n\u003ctd\u003eDer Print kann bei Beachtung der Pflegehinweise (30 °C, links waschen) auch nach mehreren Wäschen stabil bleiben\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStoff wird nach kurzer Zeit hart oder kratzig\u003c\/td\u003e\n\u003ctd\u003eRinggesponnene Baumwolle kann für eine glattere Oberfläche sorgen, die sich bei normaler Pflege länger weich anfühlt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSchwarze Shirts wirken nach wenigen Wäschen verwaschen und gräulich\u003c\/td\u003e\n\u003ctd\u003eBei schonendem Waschen bei 30 °C kann die Schwarzfärbung länger satt bleiben – kein Versprechen, aber ein Anhaltspunkt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eKinder-T-Shirts sitzen oft zu eng oder zu weit und werden ungern getragen\u003c\/td\u003e\n\u003ctd\u003eDie klassische, normale Passform ist auf unkomplizierten Sitz im Alltag ausgelegt – ohne zu enges oder zu weites Schnittgefühl\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei Mini Bär Kinder Shirt mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich Mini Bär Kinder Shirt im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % Baumwolle (ringgesponnen) \/ Ausnahme Ash: 99 % Baumwolle, 1 % Viskose\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eMini Bär Kinder Shirt\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu Mini Bär Kinder Shirt\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das schwarze Mini Bär Kinder Shirt, damit Farbe und Druck erhalten bleiben?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen schont den Druck und die Schwarzfärbung – beides kann so länger stabil bleiben.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eIst das Bär Silhouette Kinder T-Shirt aus Baumwolle auch für empfindliche Kinderhaut geeignet?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt besteht aus 100 % ringgesponnen Baumwolle, die in der Regel weich auf der Haut liegt. Auf stark chemische Ausrüstungen wird bei einem klassischen Print in der Regel verzichtet. Bei sehr empfindlicher Haut empfiehlt sich ein kurzes Anprobieren vor dem ersten langen Tragen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe beim Mini Bär Kinder Shirt aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt hat eine normale, klassische Passform. Bei Unsicherheit kann es helfen, eine Größe größer zu wählen – besonders wenn das Kind gerade zwischen zwei Größen liegt.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das schlichte Bär Motiv Shirt für Kinder?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eEs passt gut zum Kindergarten, zur Schule, für den Spielplatz oder Familienausflüge. Durch das ruhige Schwarz und das dezente Motiv lässt es sich mit fast allem kombinieren – auch für Familienfotos oder kleine Reisen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eKann das schwarze Kinder T-Shirt mit Bär Druck als Geschenk bestellt werden?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eJa – als Geschenk für Kinder, die Tiermotive mögen oder einen Bezug zur Bodensee-Region haben, ist es ein unkomplizierter Ausgangspunkt. Das schlichte Design passt zu vielen Stilen und Altersgruppen innerhalb der verfügbaren Größen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bodensee\/kinder-familie-bodensee\"\u003eKinder Familie Bodensee\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/papa-geschenke\/papa-ist-der-beste-t-shirts-fur-den-coolsten-vater\"\u003ePapa ist der Beste: T-Shirts für den coolsten Vater\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/papa-geschenke\/papa-t-shirts-stilvolle-und-bequeme-modelle-fur-jeden-anlasserfekte-geschenk-zum-vatertag\"\u003ePapa T-Shirts: Stilvolle und bequeme Modelle für jeden Anlasserfekte Geschenk zum Vatertag\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Bär-Silhouette auf schwarzem Stoff – ruhig und klar erkennbar\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Schriftzug „Mini\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann Mini Bär Kinder Shirt eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eMini Bär Kinder Shirt\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€32.95\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass Mini Bär Kinder Shirt dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Mini Bär Kinder Shirt\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/front-kids-premium-shirt-00a85f-1116x_ef015161-a986-4699-8eaa-f27053ffe198.png?v=1656490753\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"32.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Kelly Green \/ 98\/104 (3-4)","offer_id":43591564198156,"sku":"c1993435.199.11","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 110\/116 (5-6)","offer_id":43591564230924,"sku":"c1993435.199.13","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 122\/128 (7-8)","offer_id":43591564263692,"sku":"c1993435.199.15","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 134\/146 (9-11)","offer_id":43591564296460,"sku":"c1993435.199.17","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 152\/164 (12-14)","offer_id":43591564329228,"sku":"c1993435.199.20","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 98\/104 (3-4)","offer_id":43591564361996,"sku":"c1993435.189.11","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 110\/116 (5-6)","offer_id":43591564394764,"sku":"c1993435.189.13","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 122\/128 (7-8)","offer_id":43591564427532,"sku":"c1993435.189.15","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 134\/146 (9-11)","offer_id":43591564460300,"sku":"c1993435.189.17","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 152\/164 (12-14)","offer_id":43591564493068,"sku":"c1993435.189.20","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 98\/104 (3-4)","offer_id":43591564525836,"sku":"c1993435.190.11","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 110\/116 (5-6)","offer_id":43591564558604,"sku":"c1993435.190.13","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 122\/128 (7-8)","offer_id":43591564591372,"sku":"c1993435.190.15","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 134\/146 (9-11)","offer_id":43591564624140,"sku":"c1993435.190.17","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 152\/164 (12-14)","offer_id":43591564656908,"sku":"c1993435.190.20","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Pacific Grey \/ 98\/104 (3-4)","offer_id":43591564689676,"sku":"c1993435.267.11","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Pacific Grey \/ 110\/116 (5-6)","offer_id":43591564722444,"sku":"c1993435.267.13","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Pacific Grey \/ 122\/128 (7-8)","offer_id":43591564755212,"sku":"c1993435.267.15","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Pacific Grey \/ 134\/146 (9-11)","offer_id":43591564787980,"sku":"c1993435.267.17","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Pacific Grey \/ 152\/164 (12-14)","offer_id":43591564820748,"sku":"c1993435.267.20","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Pink Sixties \/ 98\/104 (3-4)","offer_id":43591564853516,"sku":"c1993435.270.11","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Pink Sixties \/ 110\/116 (5-6)","offer_id":43591564886284,"sku":"c1993435.270.13","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Pink Sixties \/ 122\/128 (7-8)","offer_id":43591564919052,"sku":"c1993435.270.15","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Pink Sixties \/ 134\/146 (9-11)","offer_id":43591564951820,"sku":"c1993435.270.17","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Pink Sixties \/ 152\/164 (12-14)","offer_id":43591564984588,"sku":"c1993435.270.20","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 98\/104 (3-4)","offer_id":43591565017356,"sku":"c1993435.53.11","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 110\/116 (5-6)","offer_id":43591565050124,"sku":"c1993435.53.13","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 122\/128 (7-8)","offer_id":43591565082892,"sku":"c1993435.53.15","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 134\/146 (9-11)","offer_id":43591565115660,"sku":"c1993435.53.17","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 152\/164 (12-14)","offer_id":43591565148428,"sku":"c1993435.53.20","price":32.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/front-kids-premium-shirt-00a85f-1116x_ef015161-a986-4699-8eaa-f27053ffe198.png?v=1656490753"},{"product_id":"chillax-kids-premium-shirt","title":"chillax Kinder T-Shirt gelb","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das den ganzen Tag mitgeht – und dabei einfach sitzt?\u003c\/p\u003e\u003c\/div\u003e\n  \n  \n  \u003ch2\u003echillax Kinder T-Shirt gelb – lässiger Schriftzug für Alltag und Freizeit\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür dieses Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin schlichter chillax-Schriftzug auf warmem Gelb – ausgelegt für den Alltag, ringgesponnen aus 100 % Baumwolle, mit einem weichen Griff, der sich unkompliziert anfühlt.\u003c\/p\u003e\n\u003cp\u003eDas Gelb ist weder grell noch blass – es hat diese sonnige Sättigung, die auf Fotos am See genauso wirkt wie auf dem Spielplatz. Der chillax-Schriftzug sitzt mittig auf der Brust, klar und leicht zugleich. Kein überdrehtes Design, kein aufwendiges Motiv – nur ein Wort, das eine Haltung beschreibt.\u003c\/p\u003e\n\u003cp\u003eAm Bodenseeufer, wenn Kinder zwischen Wasser und Liegewiese hin und her laufen, fällt das Shirt kaum auf – und das ist genau die Absicht. Es macht einfach mit. Auf dem Schulweg, beim Nachmittag im Park oder im Urlaub am See: Das Gelb hellt auf, ohne zu behaupten.\u003c\/p\u003e\n\u003cp\u003eAls Geschenk sagt dieses Shirt das, was manchmal schwer in Worte zu fassen ist – ein bisschen Leichtigkeit, ein bisschen Küste, ein bisschen Raum zum Durchatmen. Für Kinder, die lieber draußen sind als drinnen.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Der Stoff liegt weich auf der Haut – nicht kratzig, nicht schwer, auch nach einem langen Tag.\u003cbr\u003e• Das Gelb wirkt frisch, ohne aufzutrumpfen – kombiniert sich ruhig mit Jeans, Shorts oder Latzhose.\u003cbr\u003e• Der chillax-Schriftzug bleibt beim Waschen klar – kein Verblassen schon nach den ersten Malen.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn das nach deinem Stil klingt, kannst du die passende Größe unten auswählen.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % Baumwolle (ringgesponnen) \/ Ausnahme Ash: 99 % Baumwolle, 1 % Viskose\u003c\/li\u003e\n\u003cli\u003e✔ Passform: regular, für Alltag und Freizeit ausgelegt\u003c\/li\u003e\n\u003cli\u003e✔ Pflege: bei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen, auf links waschen schont Aufdruck\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann chillax Kinder T-Shirt gelb sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eWenn ein Kinder-Shirt nach dem ersten Waschen nicht mehr so sitzt wie vorher\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eWas bei ringgesponnenem Baumwoll-Shirt anders sein kann.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eSitzt nach dem Waschen nicht mehr wie vorher\u003c\/li\u003e\n\u003cli\u003eMaterial fühlt sich dünner an als erwartet\u003c\/li\u003e\n\u003cli\u003eSchriftzug verblasst schon nach kurzer Zeit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eViele Eltern kennen das: Das Shirt sieht beim Auspacken gut aus, nach zwei Wäschen wirkt es irgendwie kleiner, der Druck matter. Nicht dramatisch, aber spürbar. Besonders bei Kindern, die viel in Bewegung sind – Spielplatz, Fahrrad, See – merkt man schnell, ob ein Shirt wirklich mitmacht.\u003c\/p\u003e\n\u003cp\u003eDas hängt oft am Material und an der Verarbeitung. Ringgesponnen bedeutet, dass die Baumwollfasern vor dem Spinnen gekämmt werden – das Ergebnis ist ein gleichmäßigerer, langlebigerer Stoff, der bei normaler Pflege seine Form eher behält als konventionell gesponnene Alternativen.\u003c\/p\u003e\n\u003cp\u003eDieses chillax Kinder T-Shirt ist aus 100 % ringgesponnenem Baumwoll-Jersey gefertigt und für den Alltag ausgelegt – nicht für Hochleistungssport oder Outdoor-Extremtouren. Wer ein Shirt mit technischen Features wie schneller Trocknung sucht, ist mit einem Funktionsshirt besser bedient. Für unkomplizierten Alltag, Ferien am See und freie Nachmittage kann dieses Shirt eine ruhige Wahl sein.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePasst der Schnitt eher locker oder lieber nah am Körper – wie trägt dein Kind Shirts am liebsten?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eDie passende Größe findest du unten in der Auswahl.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Passt genau wie beschrieben\u003c\/li\u003e\n\u003cli\u003e→ Qualität stimmt für den Preis\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ Ringgesponnen aus 100 % Baumwolle – weicher Griff bei normaler Belastung\u003c\/li\u003e\n\u003cli\u003e✅ Schlichter chillax-Schriftzug – kombiniert sich ruhig mit Jeans, Shorts oder Latzhose\u003c\/li\u003e\n\u003cli\u003e✅ Klares Gelb – wirkt frisch ohne aufzutrumpfen, gut für Fotos am See\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Wer ein Shirt mit Schnelltrocknungsfunktion sucht, ist mit einem Funktionsshirt besser bedient\u003c\/li\u003e\n\u003cli\u003e⚠️ Für sehr körperbetonte Passform weniger geeignet – der Schnitt ist regular\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ chillax Kinder T-Shirt gelb\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePassform schwer einzuschätzen ohne Anprobieren\u003c\/td\u003e\n\u003ctd\u003eGrößenrechner hilft bei der Wahl\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial hält nicht was es verspricht\u003c\/td\u003e\n\u003ctd\u003ekonkrete Materialangaben in Produktdetails\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei chillax Kinder T-Shirt gelb mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich chillax Kinder T-Shirt gelb im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % Baumwolle (ringgesponnen) \/ Ausnahme Ash: 99 % Baumwolle, 1 % Viskose\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003echillax Kinder T-Shirt gelb\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu chillax Kinder T-Shirt gelb\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt das chillax Kinder T-Shirt gelb von der Größe aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt fällt in der Regel normal aus. Bei Unsicherheit zwischen zwei Größen kann es helfen, eine Größe größer zu wählen – besonders wenn das Kind gerade im Wachstum ist.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWas bedeutet ringgesponnen bei einem Kinder-Shirt aus Baumwolle?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eRinggesponnen bedeutet, dass die Baumwollfasern vor dem Spinnen gekämmt werden. Das Garn wird gleichmäßiger und der Stoff bei normaler Nutzung langlebiger als bei konventionell gesponnenen Varianten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das gelbe chillax Kinder T-Shirt richtig?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt Form und Material länger schön.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das lässige chillax Shirt für Kinder am Bodensee?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist für den Alltag ausgelegt – Spielplatz, Schule, Ferien am See oder als unkompliziertes Freizeitshirt. Für Wassersport oder intensive Outdoor-Aktivitäten ist ein technisches Funktionsshirt die besser geeignete Wahl.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eVerblasst der chillax Schriftzug nach dem Waschen?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei sachgerechter Pflege – 30 °C Schonwaschgang, auf links waschen, kein Trockner – bleibt der Aufdruck in der Regel über viele Wäschen hinweg klar. Abweichungen können je nach Waschwasser und Häufigkeit variieren.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-grosse-grossen\"\u003eGroße Größen Badeanzüge\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-jeden-typ\"\u003eBadeanzug-Guide 2025\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/bikini-grosse-grossen\"\u003eBikini große Größen\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Damen Kleidung schlicht\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Basic Kleidung Alltag\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann chillax Kinder T-Shirt gelb eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003echillax Kinder T-Shirt gelb\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€22.95\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass chillax Kinder T-Shirt gelb dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"chillax Kinder T-Shirt gelb\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/front-kids-premium-shirt-ffc145-1116x.png?v=1673048252\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"22.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Gold \/ 98\/104 (3-4)","offer_id":43948963397900,"sku":"c2164600.177.11","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 110\/116 (5-6)","offer_id":43948963430668,"sku":"c2164600.177.13","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 122\/128 (7-8)","offer_id":43948963463436,"sku":"c2164600.177.15","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 134\/146 (9-11)","offer_id":43948963496204,"sku":"c2164600.177.17","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 152\/164 (12-14)","offer_id":43948963528972,"sku":"c2164600.177.20","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 98\/104 (3-4)","offer_id":43948963561740,"sku":"c2164600.199.11","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 110\/116 (5-6)","offer_id":43948963594508,"sku":"c2164600.199.13","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 122\/128 (7-8)","offer_id":43948963627276,"sku":"c2164600.199.15","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 134\/146 (9-11)","offer_id":43948963660044,"sku":"c2164600.199.17","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 152\/164 (12-14)","offer_id":43948963692812,"sku":"c2164600.199.20","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 98\/104 (3-4)","offer_id":43948963889420,"sku":"c2164600.190.11","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 110\/116 (5-6)","offer_id":43948963922188,"sku":"c2164600.190.13","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 122\/128 (7-8)","offer_id":43948963954956,"sku":"c2164600.190.15","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 134\/146 (9-11)","offer_id":43948963987724,"sku":"c2164600.190.17","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 152\/164 (12-14)","offer_id":43948964020492,"sku":"c2164600.190.20","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 98\/104 (3-4)","offer_id":43948964053260,"sku":"c2164600.189.11","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 110\/116 (5-6)","offer_id":43948964086028,"sku":"c2164600.189.13","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 122\/128 (7-8)","offer_id":43948964118796,"sku":"c2164600.189.15","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 134\/146 (9-11)","offer_id":43948964151564,"sku":"c2164600.189.17","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 152\/164 (12-14)","offer_id":43948964184332,"sku":"c2164600.189.20","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 98\/104 (3-4)","offer_id":43948964217100,"sku":"c2164600.186.11","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 110\/116 (5-6)","offer_id":43948964249868,"sku":"c2164600.186.13","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 122\/128 (7-8)","offer_id":43948964282636,"sku":"c2164600.186.15","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 134\/146 (9-11)","offer_id":43948964315404,"sku":"c2164600.186.17","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 152\/164 (12-14)","offer_id":43948964348172,"sku":"c2164600.186.20","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 98\/104 (3-4)","offer_id":43948964380940,"sku":"c2164600.53.11","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 110\/116 (5-6)","offer_id":43948964413708,"sku":"c2164600.53.13","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 122\/128 (7-8)","offer_id":43948964446476,"sku":"c2164600.53.15","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 134\/146 (9-11)","offer_id":43948964479244,"sku":"c2164600.53.17","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 152\/164 (12-14)","offer_id":43948964512012,"sku":"c2164600.53.20","price":22.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/front-kids-premium-shirt-ffc145-1116x.png?v=1673048252"},{"product_id":"unaufhaltsam-astronaut-kids-organic-shirt","title":"unaufhaltsam Astronaut Kinder Shirt","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das den ganzen Tag mitgeht – und dabei ruhig bleibt?\u003c\/p\u003e\u003c\/div\u003e\n  \u003cp class=\"bn-energy\"\u003eVielleicht kennst du das Gefühl, wenn ein Shirt einfach passt – weich genug für den Spielplatz, still genug für den Schulalltag.\u003c\/p\u003e\n  \u003cp class=\"bn-soft-reality\"\u003eIm Alltag zeigt sich oft, was ein Shirt wirklich kann – nicht beim ersten Anziehen, sondern nach dem dritten Mal Tragen.\u003c\/p\u003e\n  \u003ch2\u003eAstronaut Kinder Shirt mit Weltraum-Motiv – für Alltag, Schule und Freizeit\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür dieses Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nNormale Passform mit Rundhalsausschnitt – bequem im Alltag getragen, mit einer Astronauten-Illustration und dem Schriftzug UNAUFHALTSAM, aus ringgesponnenem, gekämmtem Baumwollstoff.\u003c\/p\u003e\n\u003cp\u003eDer Astronaut schwebt ruhig auf dem Stoff – keine lauten Farben, kein Durcheinander. Das Motiv zeigt einfach jemanden, der aufbricht. Für Kinder, die gern von Weltraum, Raumstationen und fernen Planeten erzählen, kann genau das der richtige Bildrahmen sein. Das Wort UNAUFHALTSAM steht dabei nicht als Ausruf, sondern als stille Haltung – wie ein kleiner Satz, den man mit sich trägt, ohne ihn laut sagen zu müssen.\u003c\/p\u003e\n\u003cp\u003eDas Astronaut Kinder Shirt hält sich im Auftritt zurück: neutraler Farbton, klares Motiv, keine Ablenkung. Beim Frühstück am Tisch, auf dem Weg zum Kindergarten oder nachmittags auf dem Spielplatz – das Shirt macht mit, ohne aufzufallen. Es lässt sich mit Jeans, Shorts oder einer Trainingshose kombinieren, ohne dass man lang überlegen muss.\u003c\/p\u003e\n\u003cp\u003eAls Geschenk für Kinder, die den Weltraum mögen, sagt dieses Shirt etwas, das sich schwer in Worte fassen lässt: Du kannst alles erreichen, was du dir vorstellst. Nicht als Versprechen – sondern als Bild, das täglich getragen werden kann. Für Geburtstage, als Überraschung zwischendurch oder einfach als neues Lieblingsshirt für den Alltag.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Der Stoff liegt weich auf der Haut – auch ohne Einlaufen nach dem ersten Waschen\u003cbr\u003e• Das Motiv fällt auf, ohne zu dominieren – Kinder können es täglich tragen, ohne dass es schnell \"zu viel\" wirkt\u003cbr\u003e• Die normale Passform lässt Bewegungsfreiheit – auf dem Klettergerüst genauso wie beim ruhigen Sitzen\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn du magst, wähl einfach die passende Größe oben aus.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Ärmel (C)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Ärmel (C)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % Baumwolle (Bio), ringgesponnen, gekämmt\u003c\/li\u003e\n\u003cli\u003e✔ Grammatur: 155 g\/m²\u003c\/li\u003e\n\u003cli\u003e✔ Passform: Normal, Rundhalsausschnitt\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann unaufhaltsam Astronaut Kinder Shirt sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eWenn ein Kinder-Shirt im Alltag nicht mithält\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eWas ringgesponnen und gekämmt bei täglichem Tragen bedeuten kann.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eKinderkleidung hält den Alltag oft nicht lange durch\u003c\/li\u003e\n\u003cli\u003eMotivshirts wirken manchmal zu verspielt für jeden Tag\u003c\/li\u003e\n\u003cli\u003eWeich klingt gut – aber ob es im Alltag auch so bleibt\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eManche Shirts fühlen sich beim Auspacken gut an – und nach wenigen Wäschen rauer, dünner, irgendwie weniger. Besonders bei Motivshirts kommt dann oft noch dazu, dass das Design mit der Zeit seinen Reiz verliert, weil Stoff und Druck nicht zusammenpassen.\u003c\/p\u003e\n\u003cp\u003eDas hängt häufig mit der Garnqualität zusammen. Ringgesponnene, gekämmte Baumwolle wird so verarbeitet, dass kurze, unregelmäßige Fasern herausgefiltert werden – was auf ein gleichmäßigeres, glatteres Tragegefühl ausgelegt ist. Die 155 g\/m² Grammatur liegt dabei im mittleren Bereich: nicht zu dünn für den Alltag, aber auch nicht so schwer, dass es bei wärmeren Temperaturen unangenehm wird.\u003c\/p\u003e\n\u003cp\u003eDie normale Passform dieses Shirts gibt Spielraum – beim Klettern, Rennen oder einfach ruhigem Sitzen. Wenn du allerdings einen sehr körpernahen Schnitt oder besonders auffällige Designdetails suchst, ist dieses Shirt vielleicht nicht das Richtige – es bleibt bewusst schlicht und unkompliziert.\n\u003cbr\u003e\u003cbr\u003ePasst das zu dem, wie dein Kind Kleidung trägt – und was es mag?\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSchau einfach oben, welche Größe verfügbar ist, und wähl in Ruhe aus.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Im Alltag in Kita, Schule und Freizeit getragen\u003c\/li\u003e\n\u003cli\u003e→ Als Geschenk für Kinder mit Vorliebe für Weltraum und Entdeckerthemen\u003c\/li\u003e\n\u003cli\u003e→ Kombiniert mit Jeans, Shorts oder Leggings für unkomplizierte Alltagsoutfits\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ Aus 100 % Baumwolle (Bio), ringgesponnen und gekämmt – bei normaler Belastung auf ein gleichmäßiges Tragegefühl ausgelegt\u003c\/li\u003e\n\u003cli\u003e✅ 155 g\/m² Grammatur: mittleres Gewicht, das im Alltag in der Regel ausreichend Stabilität bietet\u003c\/li\u003e\n\u003cli\u003e✅ Normale Passform mit Rundhalsausschnitt – unkompliziert in der Größenwahl\u003c\/li\u003e\n\u003cli\u003e✅ Astronauten-Motiv mit UNAUFHALTSAM – ruhiges Kinderthema, das sich alltäglich kombinieren lässt\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Nicht ideal, wenn ein sehr warmes oder besonders dickes Shirt gesucht wird\u003c\/li\u003e\n\u003cli\u003e⚠️ Nicht ideal für Kinder oder Eltern, die auffällige Farben oder spezielle Designdetails bevorzugen\u003c\/li\u003e\n\u003cli\u003e⚠️ Nicht geeignet, wenn ein körpernaher oder modisch enger Schnitt gewünscht ist\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ unaufhaltsam Astronaut Kinder Shirt\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eViele Kinder-Shirts wirken nach einigen Wäschen rauer oder verlieren ihre Form\u003c\/td\u003e\n\u003ctd\u003eRinggesponnene, gekämmte Baumwolle (Bio) kann auf ein gleichmäßigeres Gefühl auch nach mehreren Wäschen ausgelegt sein\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotivshirts sitzen manchmal zu eng oder schränken Bewegung ein\u003c\/td\u003e\n\u003ctd\u003eDie normale Passform gibt in der Regel etwas Spielraum – für Rennen, Klettern und ruhiges Sitzen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDünne Kinder-Shirts fühlen sich schnell billig an\u003c\/td\u003e\n\u003ctd\u003e155 g\/m² liegt im mittleren Bereich und kann auf ein stabileres Alltagsgefühl hindeuten\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAstronauten-Motive wirken manchmal überladen oder nur für kurze Zeit ansprechend\u003c\/td\u003e\n\u003ctd\u003eDas schlichte Motiv mit einer Illustration und einem ruhigen Schriftzug ist auf täglichen Einsatz ausgelegt – ohne schnell zu viel zu werden\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei unaufhaltsam Astronaut Kinder Shirt mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich unaufhaltsam Astronaut Kinder Shirt im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % Baumwolle (Bio-Qualität, ringgesponnen, gekämmt)\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eunaufhaltsam Astronaut Kinder Shirt\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu unaufhaltsam Astronaut Kinder Shirt\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eIst das Astronaut Kinder Shirt ein gutes Geschenk für kleine Entdecker?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt mit dem Astronauten-Motiv und dem Schriftzug UNAUFHALTSAM passt gut zu Kindern, die Weltraum- und Entdeckerthemen mögen. Es ist in normaler Passform gehalten und lässt sich im Alltag unkompliziert tragen – als Geschenk zum Geburtstag oder für zwischendurch.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Kinder-Shirt richtig?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt der Stoff länger in Form und das Motiv schön.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das Weltraum T-Shirt für Kinder?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist für den Alltag ausgelegt – Kita, Schule, Spielplatz oder Freizeit. Das schlichte Motiv lässt sich gut mit Jeans, Shorts oder einer Leggings kombinieren.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe beim Astronaut Kinder Shirt aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt hat eine normale Passform mit etwas Bewegungsspielraum. Bei Unsicherheit kann es helfen, eine Größe größer zu wählen – besonders wenn Kinder lieber etwas mehr Platz beim Anziehen mögen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eAus welchem Material besteht das Kinder-Shirt mit Astronaut-Motiv?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt besteht aus 100 % Baumwolle (Bio), ringgesponnen und gekämmt. Die Grammatur von 155 g\/m² liegt im mittleren Bereich – alltagstauglich, aber nicht zu schwer für wärmere Tage.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/die-perfekte-bauchweg-bademode-fur-einen-selbstbewussten-sommer\"\u003eDie perfekte Bauchweg Bademode für einen selbstbewussten Sommer\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-figurwunder-diese-20-modelle-zaubern-eine-traumfigur\"\u003eBadeanzug Figurwunder: Diese 20 Modelle zaubern eine Traumfigur\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/bauchweg-badeanzug\"\u003eBauchweg Badeanzug: Der ultimative Ratgeber für einen schmeichelhaften Strandlook\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Astronaut-Illustration auf ruhigem, neutralem Grundton\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Schriftzug UNAUFHALTSAM – zurückhaltend platziert, klar lesbar\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann unaufhaltsam Astronaut Kinder Shirt eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eunaufhaltsam Astronaut Kinder Shirt\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€29.95\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass unaufhaltsam Astronaut Kinder Shirt dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"unaufhaltsam Astronaut Kinder Shirt\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-organic-shirt-672b34-1116x_bfc59cc4-f01b-4a48-a44f-256f83304f97.png?v=1686165440\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"29.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Burgundy \/ 98\/104 (3-4)","offer_id":44457637871884,"sku":"c2536875.323.11","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 110\/116 (5-6)","offer_id":44457637904652,"sku":"c2536875.323.13","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 122\/128 (7-8)","offer_id":44457637937420,"sku":"c2536875.323.15","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 134\/146 (9-11)","offer_id":44457637970188,"sku":"c2536875.323.17","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 152\/164 (12-14)","offer_id":44457638002956,"sku":"c2536875.323.20","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 98\/104 (3-4)","offer_id":44457638035724,"sku":"c2536875.328.11","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 110\/116 (5-6)","offer_id":44457638068492,"sku":"c2536875.328.13","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 122\/128 (7-8)","offer_id":44457638101260,"sku":"c2536875.328.15","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 134\/146 (9-11)","offer_id":44457638134028,"sku":"c2536875.328.17","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 152\/164 (12-14)","offer_id":44457638166796,"sku":"c2536875.328.20","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 98\/104 (3-4)","offer_id":44457638527244,"sku":"c2536875.327.11","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 110\/116 (5-6)","offer_id":44457638560012,"sku":"c2536875.327.13","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 122\/128 (7-8)","offer_id":44457638592780,"sku":"c2536875.327.15","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 134\/146 (9-11)","offer_id":44457638625548,"sku":"c2536875.327.17","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 152\/164 (12-14)","offer_id":44457638658316,"sku":"c2536875.327.20","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Anthracite \/ 98\/104 (3-4)","offer_id":44457638691084,"sku":"c2536875.341.11","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Anthracite \/ 110\/116 (5-6)","offer_id":44457638723852,"sku":"c2536875.341.13","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Anthracite \/ 122\/128 (7-8)","offer_id":44457638756620,"sku":"c2536875.341.15","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Anthracite \/ 134\/146 (9-11)","offer_id":44457638789388,"sku":"c2536875.341.17","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Anthracite \/ 152\/164 (12-14)","offer_id":44457638822156,"sku":"c2536875.341.20","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 98\/104 (3-4)","offer_id":44457638854924,"sku":"c2536875.326.11","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 110\/116 (5-6)","offer_id":44457638887692,"sku":"c2536875.326.13","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 122\/128 (7-8)","offer_id":44457638920460,"sku":"c2536875.326.15","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 134\/146 (9-11)","offer_id":44457638953228,"sku":"c2536875.326.17","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 152\/164 (12-14)","offer_id":44457638985996,"sku":"c2536875.326.20","price":29.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-organic-shirt-672b34-1116x_bfc59cc4-f01b-4a48-a44f-256f83304f97.png?v=1686165440"},{"product_id":"bodensee-weiss-2-1-rucken-kids-organic-shirt","title":"Bodensee Berge See Shirt Kinder","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das sich gut anfühlt – und auch nach dem zehnten Waschen noch so aussieht?\u003c\/p\u003e\u003c\/div\u003e\n  \u003cp class=\"bn-energy\"\u003eVielleicht kennst du das: Ein Shirt, das weich beginnt und sich mit der Zeit einfach als Teil des Alltags anfühlt.\u003c\/p\u003e\n  \u003cp class=\"bn-soft-reality\"\u003eViele merken den Unterschied nicht beim ersten Anziehen – sondern wenn das Shirt nach Wochen immer noch gern getragen wird.\u003c\/p\u003e\n  \u003ch2\u003eBodensee Shirt Kinder – Bergpanorama und See auf Baumwolle (Bio)\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür dieses Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin klares Motiv aus Bergpanorama und Seeufer – ruhig gesetzt, nicht aufdringlich – auf Baumwolle (Bio), die ringgesponnen und gekämmt ist und sich deshalb besonders weich auf Kinderhaut anfühlt.\u003c\/p\u003e\n\u003cp\u003eDas Motiv zeigt, was den Bodensee ausmacht: die Linie, wo Berge und Wasser aufeinandertreffen. Die Illustration ist bewusst schlicht gehalten – kein Überladen, kein Lärm. Wer am See aufgewachsen ist oder dort Urlaub macht, erkennt dieses Bild sofort. Es trägt etwas Vertrautes in sich.\u003c\/p\u003e\n\u003cp\u003eDer Schriftzug BODENSEE sitzt ruhig über dem Bergpanorama. Die Grafik wirkt auf hellen Farbtönen klar und gut lesbar, ohne das Shirt zu dominieren. Kombiniert mit einer schlichten Hose oder Shorts – ob am Ufer, im Garten oder in der Stadt – hält das Design seinen Auftritt zurück, bleibt aber präsent. Für Jungen und Mädchen gleichermaßen tragbar.\u003c\/p\u003e\n\u003cp\u003eBeim Frühstück auf dem Ferienhausbalkon direkt am See, beim Spaziergang über den Bodensee-Radweg oder einfach im Alltag zuhause – das Shirt trägt eine kleine Erinnerung mit. Als Mitbringsel für Kinder, die die Region kennen und mögen, sagt es mehr als ein generisches Souvenir. Es ist ein Stück Landschaft zum Anziehen.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Die Baumwolle (Bio) liegt weich auf der Haut – auch bei warmen Tagen am See spürbar angenehm.\u003cbr\u003e• Das Motiv bleibt auch nach mehreren Wäschen ruhig und klar – kein Verblassen nach den ersten Wochen.\u003cbr\u003e• Wer den Bodensee kennt, trägt das Bild mit einem kleinen Lächeln – und wer ihn noch nicht kennt, bekommt Lust, hinzufahren.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn du magst, wähle weiter unten Größe und Farbe aus.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"98\/104 (3-4)\", \"height_min\": 120, \"height_max\": 95, \"weight_min\": 20, \"weight_max\": 14}, {\"name\": \"110\/116 (5-6)\", \"height_min\": 120, \"height_max\": 99, \"weight_min\": 20, \"weight_max\": 16}, {\"name\": \"122\/128 (7-8)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"134\/146 (9-11)\", \"height_min\": 120, \"height_max\": 111, \"weight_min\": 20, \"weight_max\": 22}, {\"name\": \"152\/164 (12-14)\", \"height_min\": 120, \"height_max\": 119, \"weight_min\": 20, \"weight_max\": 26}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"98\/104 (3-4)\", \"height_min\": 120, \"height_max\": 95, \"weight_min\": 20, \"weight_max\": 14}, {\"name\": \"110\/116 (5-6)\", \"height_min\": 120, \"height_max\": 99, \"weight_min\": 20, \"weight_max\": 16}, {\"name\": \"122\/128 (7-8)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"134\/146 (9-11)\", \"height_min\": 120, \"height_max\": 111, \"weight_min\": 20, \"weight_max\": 22}, {\"name\": \"152\/164 (12-14)\", \"height_min\": 120, \"height_max\": 119, \"weight_min\": 20, \"weight_max\": 26}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % Baumwolle (Bio), ringgesponnen und gekämmt\u003c\/li\u003e\n\u003cli\u003e✔ Passform: unkomplizierter Alltagsschnitt, für Jungen und Mädchen\u003c\/li\u003e\n\u003cli\u003e✔ Pflege: Bei 30 °C im Schonwaschgang, nicht im Trockner trocknen – auf links gewaschen schont Motiv und Material\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann Bodensee Berge See Shirt Kinder sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eWenn ein Shirt sich nach dem Waschen immer noch gut anfühlt\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eWas dabei eine Rolle spielen kann – und für wen dieses Shirt passt.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eShirt fühlt sich nach wenigen Wäschen rau an\u003c\/li\u003e\n\u003cli\u003eMotiv verblasst schneller als erwartet\u003c\/li\u003e\n\u003cli\u003eGröße online schwer einzuschätzen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eManche Shirts fangen weich an – und nach dem dritten Waschen kratzt der Kragen und die Grafik wirkt blass. Kinder merken das oft zuerst, wenn sie ein bestimmtes Shirt lieber nicht mehr anziehen möchten, obwohl es äußerlich noch okay aussieht.\u003c\/p\u003e\n\u003cp\u003eHäufig liegt das am Material: Konventionelle Baumwolle ohne besondere Aufbereitung verliert bei häufigen Wäschen schneller an Weichheit. Ringgesponnene und gekämmte Baumwolle (Bio) ist dichter verarbeitet – das kann dazu beitragen, dass das Gewebe bei normaler Belastung länger seine ursprüngliche Haptik behält. Ein Anhaltspunkt, kein Versprechen.\u003c\/p\u003e\n\u003cp\u003eDieses Bodensee Shirt Kinder ist aus 100 % Baumwolle (Bio) gefertigt, die ringgesponnen und gekämmt ist – für ein Materialgefühl, das auf zarter Kinderhaut angenehm bleibt. Wenn du eher ein Shirt mit auffälligem Print oder sportlichem Schnitt suchst, ist dieses ruhige, schlichte Design vielleicht nicht das Richtige. Es ist für Kinder gemacht, die bequeme Alltagskleidung mögen – ohne viel Aufsehen.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFragt dich dein Kind manchmal selbst, welches Shirt es heute anziehen möchte?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eDie Maßtabelle zeigt Breite (B), Höhe (A) und Ärmel (C) – so lässt sich die Passform gut vorab einschätzen.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Passt genau wie in der Maßtabelle beschrieben\u003c\/li\u003e\n\u003cli\u003e→ Stoff fühlt sich weich an – auch nach mehreren Wäschen\u003c\/li\u003e\n\u003cli\u003e→ Motiv bleibt klar und ruhig – nicht überladen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ Aus ringgesponnenem und gekämmtem Baumwolle (Bio)-Material – weich auf Kinderhaut bei normaler Belastung\u003c\/li\u003e\n\u003cli\u003e✅ Ruhiges Bergpanorama-Motiv – schlicht und alltagstauglich für Jungen und Mädchen\u003c\/li\u003e\n\u003cli\u003e✅ Passform über Maßtabelle (Breite, Höhe, Ärmel) gut einschätzbar\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Wer ein auffälliges, buntes oder sportliches Print-Shirt sucht, findet hier ein bewusst zurückhaltendes Design\u003c\/li\u003e\n\u003cli\u003e⚠️ Für alle, die Kleidung vor dem Kauf anfassen möchten, ist ein Online-Kauf generell ein Anhaltspunkt – kein Ersatz für das direkte Anprobieren\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Bodensee Berge See Shirt Kinder\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial fühlt sich nach wenigen Wäschen rau an\u003c\/td\u003e\n\u003ctd\u003eRinggesponnene und gekämmte Baumwolle (Bio) kann bei normaler Pflege länger weich bleiben\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePassform online schwer einzuschätzen\u003c\/td\u003e\n\u003ctd\u003eMaßtabelle mit Breite (B), Höhe (A) und Ärmel (C) hilft bei der konkreten Größenwahl\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotiv wirkt nach wenigen Wäschen verblasst\u003c\/td\u003e\n\u003ctd\u003eAuf links waschen bei 30 °C schont den Print – ein hilfreicher Anhaltspunkt für längere Haltbarkeit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei Bodensee Berge See Shirt Kinder mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich Bodensee Berge See Shirt Kinder im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % Baumwolle (Bio), ringgesponnen und gekämmt – besonders weich und hautfreundlich für zarte Kinderhaut\u003cbr\u003e• Pflege: Waschbar bei 30 °C, auf links waschen, um den Print zu schonen. Nicht in den Trockner geben.\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eBodensee Berge See Shirt Kinder\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n  \u003ch3\u003eProduktdetails auf einen Blick\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePflege:\u003c\/strong\u003e Feinwäsche 30°C, nicht im Trockner\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu Bodensee Berge See Shirt Kinder\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das Bodensee Kinder T-Shirt mit Berg- und See-Motiv?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt passt zum Urlaub am Bodensee genauso wie zum normalen Alltag. Das ruhige Bergpanorama-Motiv macht es kombinierbar – zu Shorts im Sommer, zu einer leichten Jacke in der Übergangszeit. Auch als Mitbringsel oder Geschenk für Kinder, die einen Bezug zur Region haben, ist es eine unkomplizierte Wahl.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist in Breite (B), Höhe (A) und Ärmel (C) angegeben. Nutze die Maßtabelle und messe ein bereits gut passendes Shirt deines Kindes nach – das gibt oft den zuverlässigsten Anhaltspunkt. Bei Unsicherheit kann eine Größe größer sinnvoll sein, da der Schnitt alltagstauglich und nicht eng geschnitten ist.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Shirt richtig?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt das Motiv länger klar – das ist bei Prints aus ringgesponnenem Material in der Regel ein guter Anhaltspunkt.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eIst das Bodensee Shirt Kinder auch als Geschenk für Urlaub am See geeignet?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eJa, das schlichte Bergpanorama-Motiv mit dem Schriftzug BODENSEE eignet sich gut als Mitbringsel oder Erinnerung an einen Urlaub am See. Verpackt mit der Maßtabelle zur Größenauswahl ist es auch online gut verschenkbar.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eAus welchem Material ist das Shirt gemacht?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt besteht aus 100 % Baumwolle (Bio), ringgesponnen und gekämmt. Diese Verarbeitung sorgt für ein besonders weiches Hautgefühl – was bei Kindern mit empfindlicher Haut ein möglicher Vorteil sein kann. Eine Umweltzertifizierung des Materials wird auf Anfrage gerne kommuniziert.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-grosse-grossen\"\u003eGroße Größen Badeanzüge\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-jeden-typ\"\u003eBadeanzug-Guide 2025\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/bikini-grosse-grossen\"\u003eBikini große Größen\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Bergpanorama mit Seeufer-Linie – ruhig und klar auf hellem Untergrund\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Schriftzug BODENSEE in zurückhaltendem Stil über der Illustration\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann Bodensee Berge See Shirt Kinder eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eBodensee Berge See Shirt Kinder\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€19.95\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass Bodensee Berge See Shirt Kinder dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 04.06.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Bodensee Berge See Shirt Kinder\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/back-kids-organic-shirt-672b34-1116x.png?v=1685263821\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"19.95\", \"priceCurrency\": \"EUR\"}, \"additionalProperty\": [{\"@type\": \"PropertyValue\", \"name\": \"Pflegehinweis\", \"value\": \"Waschbar bei 30 °C, auf links waschen, um den Print zu schonen. Nicht in den Trockner geben.\"}]}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Burgundy \/ 98\/104 (3-4)","offer_id":44458979885324,"sku":"c2538836.323.11","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 110\/116 (5-6)","offer_id":44458979918092,"sku":"c2538836.323.13","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 122\/128 (7-8)","offer_id":44458979950860,"sku":"c2538836.323.15","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 134\/146 (9-11)","offer_id":44458979983628,"sku":"c2538836.323.17","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 152\/164 (12-14)","offer_id":44458980016396,"sku":"c2538836.323.20","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 98\/104 (3-4)","offer_id":44458980049164,"sku":"c2538836.328.11","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 110\/116 (5-6)","offer_id":44458980081932,"sku":"c2538836.328.13","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 122\/128 (7-8)","offer_id":44458980114700,"sku":"c2538836.328.15","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 134\/146 (9-11)","offer_id":44458980147468,"sku":"c2538836.328.17","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 152\/164 (12-14)","offer_id":44458980180236,"sku":"c2538836.328.20","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 98\/104 (3-4)","offer_id":44458980213004,"sku":"c2538836.327.11","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 110\/116 (5-6)","offer_id":44458980245772,"sku":"c2538836.327.13","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 122\/128 (7-8)","offer_id":44458980278540,"sku":"c2538836.327.15","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 134\/146 (9-11)","offer_id":44458980311308,"sku":"c2538836.327.17","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 152\/164 (12-14)","offer_id":44458980344076,"sku":"c2538836.327.20","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 98\/104 (3-4)","offer_id":44458980573452,"sku":"c2538836.722.11","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 110\/116 (5-6)","offer_id":44458980606220,"sku":"c2538836.722.13","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 122\/128 (7-8)","offer_id":44458980638988,"sku":"c2538836.722.15","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 134\/146 (9-11)","offer_id":44458980671756,"sku":"c2538836.722.17","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 152\/164 (12-14)","offer_id":44458980704524,"sku":"c2538836.722.20","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 98\/104 (3-4)","offer_id":44458981392652,"sku":"c2538836.335.11","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 110\/116 (5-6)","offer_id":44458981425420,"sku":"c2538836.335.13","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 122\/128 (7-8)","offer_id":44458981458188,"sku":"c2538836.335.15","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 134\/146 (9-11)","offer_id":44458981490956,"sku":"c2538836.335.17","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 152\/164 (12-14)","offer_id":44458981523724,"sku":"c2538836.335.20","price":19.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/back-kids-organic-shirt-672b34-1116x.png?v=1685263821"},{"product_id":"beautyful-kids-premium-shirt","title":"Beautiful Farbkleckse Kinder Shirt","description":"\u003cdiv class=\"product-description\"\u003e\n\n\u003ch2\u003ebeautyful – Kids Premium Shirt von der Bodenseemarke\u003c\/h2\u003e\n\n\u003cp\u003eSo bunt wie ein Sommertag am Bodensee: Das \u003cstrong\u003ebeautyful Kids Premium Shirt\u003c\/strong\u003e bringt Farbe, Freude und ganz viel Tragekomfort in den Alltag deines Kindes. Ein Shirt, das genauso strahlend ist wie die kleinen Menschen, die es tragen – nachhaltig, fair und wunderbar weich auf der Haut.\u003c\/p\u003e\n\n\u003ch3\u003eMaterialien \u0026amp; Details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e 100 % ringgesponene Baumwolle – angenehm weich und hautfreundlich für empfindliche Kinderhaut\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGrammatur:\u003c\/strong\u003e 185 g\/m² – robust genug für Abenteuer, leicht genug für warme Tage am See\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSchnitt:\u003c\/strong\u003e Regular Fit, großzügig geschnitten – für maximale Bewegungsfreiheit beim Spielen, Toben und Entdecken\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRundhalsausschnitt:\u003c\/strong\u003e Doppelt gelegt mit 1x1-geripptem Halsbündchen und Elastan – formstabil und langlebig\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVerarbeitung:\u003c\/strong\u003e Single Jersey, Schlauchware – keine störenden Seitennähte\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eErhältlich in:\u003c\/strong\u003e Gold und Kelly Green, Größen 98\/104 bis 152\/164 (3–14 Jahre)\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003ePflegehinweise\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWaschbar bei 30–40 °C\u003c\/li\u003e\n\u003cli\u003eNicht im Trockner trocknen – am besten an der frischen Bodensee-Luft trocknen lassen\u003c\/li\u003e\n\u003cli\u003eBei niedriger Temperatur bügeln\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eNachhaltig \u0026amp; fair – wie alles von der Bodenseemarke\u003c\/h3\u003e\n\n\u003cp\u003eDieses \u003cstrong\u003eKinder Premium Shirt\u003c\/strong\u003e steht für verantwortungsvolle Mode vom Bodensee. Es ist \u003cstrong\u003eOEKO-TEX® Standard 100\u003c\/strong\u003e zertifiziert und damit auf Schadstoffe geprüft – besonders wichtig bei Kindertextilien. Die Auszeichnung als \u003cstrong\u003ePETA-Approved Vegan\u003c\/strong\u003e garantiert eine 100 % tierfreie Herstellung. Produziert unter den strengen Richtlinien der \u003cstrong\u003eFair Wear Foundation\u003c\/strong\u003e (Leader Status) und der \u003cstrong\u003eBetter Cotton Initiative\u003c\/strong\u003e, unterstützt die Bodenseemarke zudem \u003cstrong\u003eÄrzte ohne Grenzen\u003c\/strong\u003e als Corporate Partner.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eAb 27,95 €\u003c\/strong\u003e – nachhaltige Kindermode, die gut aussieht, sich gut anfühlt und Gutes bewirkt. 💛\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"Bodenseemarke","offers":[{"title":"Gold \/ 98\/104 (3-4)","offer_id":44475060191500,"sku":"c2536764.177.11","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 110\/116 (5-6)","offer_id":44475060224268,"sku":"c2536764.177.13","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 122\/128 (7-8)","offer_id":44475060257036,"sku":"c2536764.177.15","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 134\/146 (9-11)","offer_id":44475060289804,"sku":"c2536764.177.17","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 152\/164 (12-14)","offer_id":44475060322572,"sku":"c2536764.177.20","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 98\/104 (3-4)","offer_id":44475060355340,"sku":"c2536764.199.11","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 110\/116 (5-6)","offer_id":44475060388108,"sku":"c2536764.199.13","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 122\/128 (7-8)","offer_id":44475060420876,"sku":"c2536764.199.15","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 134\/146 (9-11)","offer_id":44475060453644,"sku":"c2536764.199.17","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 152\/164 (12-14)","offer_id":44475060486412,"sku":"c2536764.199.20","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 98\/104 (3-4)","offer_id":44475060683020,"sku":"c2536764.190.11","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 110\/116 (5-6)","offer_id":44475060715788,"sku":"c2536764.190.13","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 122\/128 (7-8)","offer_id":44475060748556,"sku":"c2536764.190.15","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 134\/146 (9-11)","offer_id":44475060781324,"sku":"c2536764.190.17","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 152\/164 (12-14)","offer_id":44475060814092,"sku":"c2536764.190.20","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 98\/104 (3-4)","offer_id":44475060846860,"sku":"c2536764.189.11","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 110\/116 (5-6)","offer_id":44475060879628,"sku":"c2536764.189.13","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 122\/128 (7-8)","offer_id":44475060912396,"sku":"c2536764.189.15","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 134\/146 (9-11)","offer_id":44475060945164,"sku":"c2536764.189.17","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 152\/164 (12-14)","offer_id":44475060977932,"sku":"c2536764.189.20","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 98\/104 (3-4)","offer_id":44475061010700,"sku":"c2536764.186.11","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 110\/116 (5-6)","offer_id":44475061043468,"sku":"c2536764.186.13","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 122\/128 (7-8)","offer_id":44475061076236,"sku":"c2536764.186.15","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 134\/146 (9-11)","offer_id":44475061109004,"sku":"c2536764.186.17","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 152\/164 (12-14)","offer_id":44475061141772,"sku":"c2536764.186.20","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 98\/104 (3-4)","offer_id":44475061666060,"sku":"c2536764.53.11","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 110\/116 (5-6)","offer_id":44475061698828,"sku":"c2536764.53.13","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 122\/128 (7-8)","offer_id":44475061731596,"sku":"c2536764.53.15","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 134\/146 (9-11)","offer_id":44475061764364,"sku":"c2536764.53.17","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 152\/164 (12-14)","offer_id":44475061797132,"sku":"c2536764.53.20","price":27.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-premium-shirt-ffc145-1116x_1bd66232-b59c-4f5e-8fe5-5b5fe341d2cb.png?v=1686166431"},{"product_id":"em-fussball-kids-premium-shirt","title":"Deutschland Fußball Kinder T-Shirt","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-T-Shirt aus, das beim Toben mitmacht – und danach noch gut aussieht?\u003c\/p\u003e\u003c\/div\u003e\n  \u003cp class=\"bn-energy\"\u003eVielleicht kennst du dieses ruhige Gefühl, wenn ein Shirt einfach passt – weich auf der Haut, das Motiv klar, und das Kind trägt es einfach gern.\u003c\/p\u003e\n  \u003cp class=\"bn-soft-reality\"\u003eViele merken den Unterschied erst beim zweiten Waschen – wenn Form und Aufdruck noch genauso wirken wie am ersten Tag.\u003c\/p\u003e\n  \u003ch2\u003eDeutschland Fußball Kinder T-Shirt – mit Fußball-Motiv für kleine Fans\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür dieses Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin T-Shirt für Kinder, die Fußball lieben – mit dem Schriftzug \"DEUTSCHLAND VOR NOCH EIN TOOR\" und einem Fußball-Motiv mit Deutschland-Flaggen-Swoosh. Weicher Griff durch den hohen Baumwollanteil, schlicht genug für den Alltag.\u003c\/p\u003e\n\u003cp\u003eDas Motiv kommt direkt aus dem Stadion-Moment: der Ball rollt, die Kurve steht, und irgendwo ruft ein Kind laut mit. Genau dieses Gefühl – laut, klar, unbeschwert – steckt im Schriftzug. \"DEUTSCHLAND VOR NOCH EIN TOOR\" ist kein stiller Print. Es ist ein Satz, den man kennt, der einen Abend zusammenfasst und der auf einem Kindershirt ganz selbstverständlich wirkt.\u003c\/p\u003e\n\u003cp\u003eDer Fußball mit dem Flaggen-Swoosh hält das Design geerdet: keine überladene Grafik, kein Vereins-Blau oder -Rot, sondern Schwarz-Rot-Gold in einem ruhigen, klar lesbaren Motiv. Das lässt sich gut kombinieren – zu dunklen Jogginghosen, hellen Shorts oder zum Lieblingsoutfit am Spielfeldrand. Beim nächsten Public Viewing am Bodenseeufer, auf dem Sportplatz oder beim Grillen im Garten: das Shirt macht mit, ohne aufzufallen.\u003c\/p\u003e\n\u003cp\u003eAls Geschenk für einen kleinen Fußballfan spricht es deutlich – ohne erklärungsbedürftig zu sein. Geburtstag, EM-Abend, Schuljahresstart: das Motiv ist zeitlos genug für mehr als eine Saison. Wer Deutschland anfeuert, hat mit diesem Shirt einen Satz auf dem Shirt, der das einfach ausspricht.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Das Kind greift nach dem Shirt, ohne dass man es vorschlägt – weil das Motiv stimmt.\u003cbr\u003e• Der Schriftzug ist nach dem Waschen noch genauso lesbar wie beim ersten Anziehen.\u003cbr\u003e• Es passt zum Spielplatz-Nachmittag genauso wie zum Fußball-Abend vor dem Fernseher.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn du die Größe einschätzen möchtest – unser Größenrechner hilft dabei.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 99 % Baumwolle (Bio nicht ausgewiesen), 1 % Viskose\u003c\/li\u003e\n\u003cli\u003e✔ Motiv: Schriftzug 'DEUTSCHLAND VOR NOCH EIN TOOR' mit Fußball und Flaggen-Swoosh\u003c\/li\u003e\n\u003cli\u003e✔ Pflege: Bei 30 °C im Schonwaschgang, nicht im Trockner trocknen\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann Deutschland Fußball Kinder T-Shirt sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eWenn ein Kinder-Shirt nach dem Waschen nicht mehr so aussieht wie vorher\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eWas bei Fan-Shirts für Kinder den Unterschied machen kann.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eDer Aufdruck blättert nach wenigen Wäschen ab\u003c\/li\u003e\n\u003cli\u003eDas Shirt verliert schnell seine Form\u003c\/li\u003e\n\u003cli\u003eMaterial fühlt sich nach dem ersten Waschen anders an\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eViele Fan-Shirts für Kinder sehen beim ersten Tragen gut aus – nach dem dritten Waschgang ist der Aufdruck matter, das Material steifer, die Form irgendwie anders. Das ist kein Einzelfall, sondern ein bekanntes Muster bei stark bedruckten Shirts, die auf Preis statt auf Materialgefühl ausgelegt sind.\u003c\/p\u003e\n\u003cp\u003eDer Unterschied liegt oft im Grundmaterial: ein hoher Baumwollanteil (hier: 99 % Baumwolle, 1 % Viskose) kann dazu beitragen, dass das Shirt weich bleibt und die Form bei normaler Pflege länger hält. Kein Versprechen – aber ein Anhaltspunkt, wenn du weißt, dass das Shirt regelmäßig getragen und gewaschen wird.\u003c\/p\u003e\n\u003cp\u003eDieses Deutschland Fußball Kinder T-Shirt ist ausgelegt für Kinder, die ein Shirt nicht schonen – die damit toben, jubeln, auf dem Rasen sitzen. Wenn du eher ein Shirt für seltene Anlässe suchst oder ein sehr spezifisches Vereinsmotiv brauchst, ist es vielleicht nicht die erste Wahl. Aber für den Alltag mit Fußballbegeisterung kann es gut passen.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePasst der Schnitt für dein Kind – eher schlank oder etwas geräumiger?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eWenn du unsicher bist: 30 Tage Rückgabe, keine Formulare, kein Aufwand.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Passt genau wie beschrieben\u003c\/li\u003e\n\u003cli\u003e→ Motiv ist klar und gut lesbar\u003c\/li\u003e\n\u003cli\u003e→ Stoff fühlt sich angenehm an\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ Hoher Baumwollanteil – weich auf der Haut bei normaler Belastung\u003c\/li\u003e\n\u003cli\u003e✅ Klares Fußball-Motiv mit Deutschland-Bezug – alltagstauglich und anlasstauglich\u003c\/li\u003e\n\u003cli\u003e✅ Schlichte Gestaltung – kombinierbar zu vielen Outfits\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Wer ein spezifisches Vereinsmotiv sucht, wird hier nicht fündig\u003c\/li\u003e\n\u003cli\u003e⚠️ Wer das Shirt vor dem Kauf anfassen möchte, kann das online nicht\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Deutschland Fußball Kinder T-Shirt\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAufdruck blättert nach wenigen Wäschen ab\u003c\/td\u003e\n\u003ctd\u003eMotiv ist für normalen Alltagseinsatz ausgelegt – Pflegehinweise beachten für längere Haltbarkeit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial fühlt sich nach dem Waschen anders an\u003c\/td\u003e\n\u003ctd\u003e99 % Baumwolle kann bei Schonwäsche seinen Griff in der Regel länger behalten\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePassform schwer einzuschätzen ohne Anprobieren\u003c\/td\u003e\n\u003ctd\u003eGrößenrechner mit Körpergröße und Gewicht als Orientierung, 30 Tage Rückgabe\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei Deutschland Fußball Kinder T-Shirt mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich Deutschland Fußball Kinder T-Shirt im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 99 % Baumwolle, 1 % Viskose\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eDeutschland Fußball Kinder T-Shirt\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu Deutschland Fußball Kinder T-Shirt\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das Deutschland Fußball Kinder T-Shirt?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt passt zu Fußball-Abenden, Public Viewing, dem Sportplatz oder als Alltagsshirt für Kinder, die Deutschland-Fan sind. Das Motiv ist schlicht genug für den täglichen Einsatz.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Kinder Fan T-Shirt Deutschland richtig?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt der Aufdruck bei normaler Pflege länger schön.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe des Deutschland Shirts für Kinder aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eUnser Größenrechner hilft bei der Einschätzung – einfach Körpergröße und Gewicht eingeben. Bei Unsicherheit kann eine Größe größer eine gute Wahl sein, wenn das Kind gern etwas Spielraum hat.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eIst das Fußball Kinder T-Shirt auch als Geschenk geeignet?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eJa – das Motiv mit dem Toor-Schriftzug und dem Flaggen-Fußball ist ein klares Statement für kleine Fußballfans. Für Geburtstage, EM-Saison oder als Überraschung zum Spieltag.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWelches Material hat das Kinder Shirt Deutschland?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003e99 % Baumwolle und 1 % Viskose. Der hohe Baumwollanteil kann dazu beitragen, dass das Shirt weich auf der Haut bleibt und bei normaler Pflege seine Form hält.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-grosse-grossen\"\u003eGroße Größen Badeanzüge\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-jeden-typ\"\u003eBadeanzug-Guide 2025\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/bikini-grosse-grossen\"\u003eBikini große Größen\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Schriftzug 'DEUTSCHLAND VOR NOCH EIN TOOR' groß auf der Brust\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Fußball mit Deutschland-Flaggen-Swoosh als zentrales Motiv\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann Deutschland Fußball Kinder T-Shirt eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eDeutschland Fußball Kinder T-Shirt\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€24.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass Deutschland Fußball Kinder T-Shirt dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Deutschland Fußball Kinder T-Shirt\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-premium-shirt-303f72-1116x.png?v=1716793856\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"24.99\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Indigo \/ 98\/104 (3-4)","offer_id":45636815814924,"sku":"c901394.209.11","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Indigo \/ 110\/116 (5-6)","offer_id":45636815847692,"sku":"c901394.209.13","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Indigo \/ 122\/128 (7-8)","offer_id":45636815880460,"sku":"c901394.209.15","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Indigo \/ 134\/146 (9-11)","offer_id":45636815913228,"sku":"c901394.209.17","price":24.99,"currency_code":"EUR","in_stock":false},{"title":"Indigo \/ 152\/164 (12-14)","offer_id":45636815945996,"sku":"c901394.209.20","price":24.99,"currency_code":"EUR","in_stock":false},{"title":"Kelly Green \/ 98\/104 (3-4)","offer_id":45636815978764,"sku":"c901394.199.11","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 110\/116 (5-6)","offer_id":45636816011532,"sku":"c901394.199.13","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 122\/128 (7-8)","offer_id":45636816044300,"sku":"c901394.199.15","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 134\/146 (9-11)","offer_id":45636816077068,"sku":"c901394.199.17","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 152\/164 (12-14)","offer_id":45636816109836,"sku":"c901394.199.20","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 98\/104 (3-4)","offer_id":45636816142604,"sku":"c901394.186.11","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 110\/116 (5-6)","offer_id":45636816175372,"sku":"c901394.186.13","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 122\/128 (7-8)","offer_id":45636816208140,"sku":"c901394.186.15","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 134\/146 (9-11)","offer_id":45636816240908,"sku":"c901394.186.17","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 152\/164 (12-14)","offer_id":45636816273676,"sku":"c901394.186.20","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 98\/104 (3-4)","offer_id":45636816306444,"sku":"c901394.206.11","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 110\/116 (5-6)","offer_id":45636816339212,"sku":"c901394.206.13","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 122\/128 (7-8)","offer_id":45636816371980,"sku":"c901394.206.15","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 134\/146 (9-11)","offer_id":45636816404748,"sku":"c901394.206.17","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 152\/164 (12-14)","offer_id":45636816437516,"sku":"c901394.206.20","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Sorbet \/ 98\/104 (3-4)","offer_id":45636816470284,"sku":"c901394.184.11","price":24.99,"currency_code":"EUR","in_stock":false},{"title":"Sorbet \/ 110\/116 (5-6)","offer_id":45636816503052,"sku":"c901394.184.13","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Sorbet \/ 122\/128 (7-8)","offer_id":45636816535820,"sku":"c901394.184.15","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Sorbet \/ 134\/146 (9-11)","offer_id":45636816568588,"sku":"c901394.184.17","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Sorbet \/ 152\/164 (12-14)","offer_id":45636816601356,"sku":"c901394.184.20","price":24.99,"currency_code":"EUR","in_stock":false},{"title":"Pink Sixties \/ 98\/104 (3-4)","offer_id":45636816634124,"sku":"c901394.270.11","price":24.99,"currency_code":"EUR","in_stock":false},{"title":"Pink Sixties \/ 110\/116 (5-6)","offer_id":45636816666892,"sku":"c901394.270.13","price":24.99,"currency_code":"EUR","in_stock":false},{"title":"Pink Sixties \/ 122\/128 (7-8)","offer_id":45636816699660,"sku":"c901394.270.15","price":24.99,"currency_code":"EUR","in_stock":false},{"title":"Pink Sixties \/ 134\/146 (9-11)","offer_id":45636816732428,"sku":"c901394.270.17","price":24.99,"currency_code":"EUR","in_stock":false},{"title":"Pink Sixties \/ 152\/164 (12-14)","offer_id":45636816765196,"sku":"c901394.270.20","price":24.99,"currency_code":"EUR","in_stock":false},{"title":"White \/ 98\/104 (3-4)","offer_id":45636816797964,"sku":"c901394.53.11","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 110\/116 (5-6)","offer_id":45636816830732,"sku":"c901394.53.13","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 122\/128 (7-8)","offer_id":45636816863500,"sku":"c901394.53.15","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 134\/146 (9-11)","offer_id":45636816896268,"sku":"c901394.53.17","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 152\/164 (12-14)","offer_id":45636816929036,"sku":"c901394.53.20","price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-premium-shirt-303f72-1116x.png?v=1716793856"},{"product_id":"imagine-kids-premium-shirt","title":"Imagine lila Blumen Shirt Kinder","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das den ganzen Tag mitgeht – und trotzdem gut aussieht?\u003c\/p\u003e\u003c\/div\u003e\n  \n  \n  \u003ch2\u003eImagine Kinder T Shirt – für den Alltag\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür dieses Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin Imagine Kinder T-Shirt für den Alltag – mit einem einzelnen Blumenmotiv in Lila und gelbem Zentrum, das dezent wirkt ohne zu verschwinden. Ringgesponnen, weich am Hals, leicht an der Schulter.\u003c\/p\u003e\n\u003cp\u003eDas Motiv zeigt eine lila Blume mit kleinem gelbem Kern – reduziert auf das Wesentliche. Keine Fülle, keine Ablenkung. Nur ein ruhiges Bild, das auf hellem Stoff sitzt und sofort ins Auge fällt, ohne laut zu sein. Die Handschrift der Bodenseemarke ist hier spürbar: gestaltet für Kinder, die einfach Kind sein wollen.\u003c\/p\u003e\n\u003cp\u003eDas Wort „imagine\" unter dem Motiv bringt eine Leichtigkeit mit, die gut zu kleinen Menschen passt, die die Welt noch neu entdecken. Die Schrift ist klein, ruhig gesetzt – kein Statement, das erklärt werden muss. Zusammen mit dem Blumenmotiv ergibt sich ein Design, das zu vielem passt: heller Hose, Jeans, Leggings, Shorts. Auch als Schicht unterm Sweatshirt funktioniert es.\u003c\/p\u003e\n\u003cp\u003eAm Frühstückstisch, auf dem Schulweg, beim Spielen im Park am Bodenseeufer – das Blumenmotiv bleibt ruhig im Hintergrund und gibt dem Outfit trotzdem eine Idee. Ein schlichtes Imagine lila Blumen Shirt für Kinder, das sich in viele Tage fügt. Auch als Geschenk: wer Kinder kennt, die Blumen mögen und klare Designs ohne Überladung, findet hier etwas Stimmiges.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Das Motiv sitzt ruhig – nicht aufgedruckt wirkend, sondern wie zugehörig\u003cbr\u003e• Das Shirt trägt sich weg – kein Kratzen, kein Zusammenziehen im Nacken\u003cbr\u003e• Das Design lässt sich kombinieren, ohne dass man lang nachdenken muss\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSchau, ob Schnitt und Motiv zum Stil deines Kindes passen – die Größentabelle hilft bei der Wahl.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % Baumwolle (ringgesponnen) – Ausnahme Ash: 99 % Baumwolle, 1 % Viskose\u003c\/li\u003e\n\u003cli\u003e✔ Schnitt: klassisch gerade, für den Alltag ausgelegt\u003c\/li\u003e\n\u003cli\u003e✔ Pflege: Schonwaschgang 30 °C, auf links waschen, nicht im Trockner trocknen\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann Imagine lila Blumen Shirt Kinder sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eWas man beim Kauf von Kinder-Shirts online nicht sehen kann\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003ePassform und Materialgefühl lassen sich vorab schwer einschätzen – ein paar Anhaltspunkte helfen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eSitzt das Shirt an den richtigen Stellen\u003c\/li\u003e\n\u003cli\u003eFühlt sich das Material wirklich weich an\u003c\/li\u003e\n\u003cli\u003eBehält es die Form nach mehrmaligem Waschen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eWer Kinderkleidung im Netz kauft, kennt das: Die Größe klingt richtig, aber ob das Shirt an den Schultern zu eng ist, ob der Stoff sich kratzig anfühlt oder ob es nach dem zweiten Waschen breiter wird – das lässt sich von zu Hause aus nicht anfassen. Das ist keine Frage schlechter Beschreibungen, sondern eine grundlegende Eigenschaft des Online-Kaufs.\u003c\/p\u003e\n\u003cp\u003eBei diesem Imagine Kinder T-Shirt besteht das Material aus 100 % ringgesponnenem Baumwollgarn – in der Farbvariante Ash mit 99 % Baumwolle und 1 % Viskose. Ringgesponnen bedeutet, dass die Fasern gleichmäßiger verarbeitet sind, was sich in einem ruhigeren Griff bemerkbar machen kann. Das ist kein Versprechen, aber ein Anhaltspunkt.\u003c\/p\u003e\n\u003cp\u003eWenn du Shirts magst, die körperbetont sitzen oder aus Funktionsmaterial bestehen, ist dieses Modell eher nicht dein Stil – es ist auf einen klassischen, geraden Schnitt ausgelegt. Wenn du hingegen ein schlicht gehaltenes Alltagsshirt für Kinder suchst, das sich leicht kombinieren lässt, könnte es passen.\n\u003cbr\u003e\u003cbr\u003e\n\u003cstrong\u003ePasst der gerade Schnitt zum Alltag deines Kindes?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e30 Tage Rückgabe – kein Aufwand, wenn es doch nicht stimmt.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Passt genau wie beschrieben\u003c\/li\u003e\n\u003cli\u003e→ Schlicht, aber nicht langweilig – das Motiv fällt angenehm auf\u003c\/li\u003e\n\u003cli\u003e→ Qualität stimmt für den Preis\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ Schlicht gehaltenes Blumenmotiv – passt zu vielen Kombinationen\u003c\/li\u003e\n\u003cli\u003e✅ 100 % ringgesponnen – kann angenehm auf der Haut liegen\u003c\/li\u003e\n\u003cli\u003e✅ Für Alltag und Freizeit ausgelegt, kein spezieller Anlass nötig\u003c\/li\u003e\n\u003cli\u003e✅ Klare Materialangaben, 30 Tage Rückgabe als Orientierung\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Nicht ideal, wenn du das Material vor dem Kauf anfassen möchtest\u003c\/li\u003e\n\u003cli\u003e⚠️ Für körperbetonte oder Funktionsschnitte eher nicht geeignet\u003c\/li\u003e\n\u003cli\u003e⚠️ Kein Unisex-Statement-Design – wer auffällige Prints bevorzugt, wird hier nicht fündig\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Imagine lila Blumen Shirt Kinder\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePassform schwer einzuschätzen ohne Anprobieren\u003c\/td\u003e\n\u003ctd\u003eGrößenrechner mit Körpergröße und Gewicht als Anhaltspunkt, 30 Tage Rückgabe\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial fühlt sich nach wenigen Wäschen rauer an\u003c\/td\u003e\n\u003ctd\u003eRinggesponnen – bei normaler Pflege (30 °C, auf links) kann der Griff länger angenehm bleiben\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotiv verblasst schnell\u003c\/td\u003e\n\u003ctd\u003eAuf links waschen und nicht im Trockner trocknen – das schont Stoff und Aufdruck\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDesign wirkt in der Praxis aufdringlicher als im Bild\u003c\/td\u003e\n\u003ctd\u003eEinzelnes Blumenmotiv, reduziert gesetzt – dezent auch im Alltag getragen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei Imagine lila Blumen Shirt Kinder mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich Imagine lila Blumen Shirt Kinder im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % Baumwolle (ringgesponnen) \/ Ausnahme Ash: 99 % Baumwolle, 1 % Viskose\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eImagine lila Blumen Shirt Kinder\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu Imagine lila Blumen Shirt Kinder\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das Imagine lila Blumen Shirt für Kinder?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist auf den Alltag ausgelegt – Schule, Kindergarten, Spielen draußen oder ein Tag am Bodenseeufer. Das ruhige Blumenmotiv lässt es zu vielen Kombinationen passen, ohne einen bestimmten Anlass vorauszusetzen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Imagine Kinder T-Shirt richtig?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt das Motiv länger frisch. Bügeln bei niedriger Temperatur ist möglich, wenn gewünscht.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe beim Imagine Kinder Shirt aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist auf einen klassischen, geraden Schnitt ausgelegt – in der Regel weder betont schmal noch sehr weit. Bei Unsicherheit kann eine Nummer größer sinnvoll sein. Unser Größenrechner hilft mit Körpergröße und Gewicht als Orientierung.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eIst das Kinder-Shirt aus Baumwolle (Bio)?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt besteht aus 100 % ringgesponnenem Baumwollgarn (Ausnahme Farbvariante Ash: 99 % Baumwolle, 1 % Viskose). Weitere Informationen zur Materialzusammensetzung findest du in den Produktdetails.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWas bedeutet ringgesponnen bei einem Kinder T-Shirt?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBeim Ringspinnen werden die Baumwollfasern gleichmäßiger verdreht – das kann zu einem ruhigeren Griff und einem etwas weicheren Tragekomfort beitragen. Ein Versprechen ist das keines, aber ein Hinweis auf die Verarbeitungsart.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-grosse-grossen\"\u003eGroße Größen Badeanzüge\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-jeden-typ\"\u003eBadeanzug-Guide 2025\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/bikini-grosse-grossen\"\u003eBikini große Größen\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Einzelne lila Blume mit gelbem Zentrum auf hellem Stoff – ruhig und klar\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Schriftzug 'imagine' klein unterhalb des Motivs gesetzt\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann Imagine lila Blumen Shirt Kinder eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eImagine lila Blumen Shirt Kinder\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€29.95\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass Imagine lila Blumen Shirt Kinder dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Imagine lila Blumen Shirt Kinder\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-premium-shirt-f8f8f8-1116x_35edd4e5-3df1-4daf-947e-1dd792a3c982.png?v=1767890378\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"29.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"White \/ 98\/104 (3-4)","offer_id":54627339403532,"sku":"c3108395.53.11","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 110\/116 (5-6)","offer_id":54627339436300,"sku":"c3108395.53.13","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 122\/128 (7-8)","offer_id":54627339469068,"sku":"c3108395.53.15","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 134\/146 (9-11)","offer_id":54627339501836,"sku":"c3108395.53.17","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 152\/164 (12-14)","offer_id":54627339534604,"sku":"c3108395.53.20","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 98\/104 (3-4)","offer_id":54627339567372,"sku":"c3108395.177.11","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 110\/116 (5-6)","offer_id":54627339600140,"sku":"c3108395.177.13","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 122\/128 (7-8)","offer_id":54627339632908,"sku":"c3108395.177.15","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 134\/146 (9-11)","offer_id":54627339665676,"sku":"c3108395.177.17","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 152\/164 (12-14)","offer_id":54627339698444,"sku":"c3108395.177.20","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 98\/104 (3-4)","offer_id":54627339731212,"sku":"c3108395.190.11","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 110\/116 (5-6)","offer_id":54627339763980,"sku":"c3108395.190.13","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 122\/128 (7-8)","offer_id":54627339796748,"sku":"c3108395.190.15","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 134\/146 (9-11)","offer_id":54627339829516,"sku":"c3108395.190.17","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 152\/164 (12-14)","offer_id":54627339862284,"sku":"c3108395.190.20","price":29.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-premium-shirt-f8f8f8-1116x_35edd4e5-3df1-4daf-947e-1dd792a3c982.png?v=1767890378"},{"product_id":"bodensee-2-0-stick-kids-organic-shirt-stick","title":"Bodensee Panorama Kinder Shirt","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das man immer wieder anzieht – und das auch nach dem zehnten Waschtag noch schön aussieht?\u003c\/p\u003e\u003c\/div\u003e\n  \u003cp class=\"bn-energy\"\u003eVielleicht kennst du das: ein Shirt, das einfach da ist – schlicht genug für jeden Tag, aber mit einem Motiv, das etwas erzählt.\u003c\/p\u003e\n  \u003cp class=\"bn-soft-reality\"\u003eViele Shirts sehen beim ersten Tragen gut aus und verlieren dann allmählich ihren Charakter – beim Stoff, beim Druck, beim Sitz.\u003c\/p\u003e\n  \u003ch2\u003eBodensee Kinder Shirt mit Bergpanorama – schlicht, alltagstauglich, mit Bezug zur Region\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWofür dieses Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin Kinder-T-Shirt aus 100 % Baumwolle (Bio) (ringgesponnen, gekämmt) – mit einem ruhigen Bergpanorama-Motiv und dem Schriftzug BODENSEE auf der Brust. Weich am Körper, schlicht im Auftritt.\u003c\/p\u003e\n\n\u003cp\u003eDas Panorama-Motiv zeigt den Bodensee mit seinen Bergkonturen – eine Illustration, die man kennt, wenn man dort war. Die Linie zwischen Wasser und Himmel, die Silhouette der Alpen im Hintergrund: Das Motiv ist reduziert gehalten, sodass es nicht aufdringlich wirkt, sondern einfach dazugehört. Morgens beim Anziehen liegt es ruhig auf dem Tisch, und man greift trotzdem gerne danach.\u003c\/p\u003e\n\n\u003cp\u003eDas Design passt zu neutralen Farbtönen und lässt sich mit fast allem kombinieren – Shorts am See, Jeans in der Stadt, Jacke drüber am Abend. Der Schriftzug BODENSEE ist klar lesbar, ohne zu dominieren. Für Kinder, die nicht auffallen wollen, aber trotzdem etwas tragen möchten, das eine Geschichte hat.\u003c\/p\u003e\n\n\u003cp\u003eAm Bodenseeufer, Eis in der Hand, Wasser im Blick – in solchen Momenten wirkt das Motiv fast selbstverständlich. Oder als Erinnerung an einen Sommerurlaub, den man noch lange nach dem Packen mit sich trägt. Als Geschenk für Kinder, die die Region kennen oder kennenlernen, sagt es das aus, was man oft nicht extra betonen möchte: Hier warst du. Das zählt.\u003c\/p\u003e\n\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Die gekämmte Baumwolle (Bio) liegt direkt auf der Haut – weich, ohne zu kratzen, auch nach mehreren Wäschen\u003cbr\u003e• Das Panorama-Motiv bleibt ruhig – es ergänzt den Tag, ohne im Weg zu sein\u003cbr\u003e• Wer Bodensee trägt, hat meist einen Grund dafür – das Shirt macht das sichtbar, ohne viel Aufhebens\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eWenn dir ruhige Motive mit Regionalbezug gefallen, könnte das hier passen – schau, ob Größe und Farbe stimmen.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Ärmel (C)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Ärmel (C)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % Baumwolle (Bio)\u003c\/li\u003e\n\u003cli\u003e✔ Verarbeitung: ringgesponnen, gekämmt\u003c\/li\u003e\n\u003cli\u003e✔ Motiv: Bergpanorama mit Schriftzug BODENSEE, Brustprint\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann Bodensee Panorama Kinder Shirt sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eWenn ein Kinder-Shirt nach dem Waschen nicht mehr so wirkt wie beim ersten Tragen\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eMaterial und Motiv, die sich im Alltag bewähren – ohne Versprechen, die nicht halten.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eDas Material fühlt sich nach ein paar Wäschen anders an\u003c\/li\u003e\n\u003cli\u003eDas Motiv verliert seinen Auftritt durch Waschen oder Tragen\u003c\/li\u003e\n\u003cli\u003eDie Größe passt online schwerer einzuschätzen als im Laden\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eManche Shirts sehen beim Auspacken gut aus – und verlieren dieses Gefühl nach drei Wochen. Das Material wird dünner, das Motiv matter, der Sitz irgendwie anders. Das ist selten ein dramatisches Ereignis, aber man merkt es. Meistens dann, wenn das Kind es trotzdem lieber nicht mehr anzieht.\u003c\/p\u003e\n\n\u003cp\u003eOft liegt es an der Garnqualität oder der Verarbeitung des Drucks. Ringgesponnene und gekämmte Baumwolle ist in der Regel dichter im Griff und weicher auf der Haut als konventionell gesponnene Ware – das kann dazu beitragen, dass Form und Oberfläche länger stabil bleiben. Kein Versprechen, aber ein Anhaltspunkt bei der Wahl.\u003c\/p\u003e\n\n\u003cp\u003eDieses Bodensee Kinder Shirt ist aus 100 % Baumwolle (Bio) (ringgesponnen, gekämmt) gefertigt und für den normalen Alltag ausgelegt – Schule, Spielplatz, Urlaub. Wenn du ein Shirt suchst, das vor allem technisch funktional sein soll oder mit besonders bunten Motiven punktet, ist dieses ruhige Panorama-Design vielleicht nicht dein Stil.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIst das der Typ Shirt, den dein Kind gerne trägt – schlicht, mit Bezug zur Region, ohne viel Aufsehen?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eSchau, welche Größe für dein Kind in Frage kommt – 30 Tage Rückgabe, falls es doch nicht passt.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Passt genau wie beschrieben – schlicht und weich\u003c\/li\u003e\n\u003cli\u003e→ Das Motiv sieht auch nach mehreren Wäschen noch ordentlich aus\u003c\/li\u003e\n\u003cli\u003e→ Mein Kind zieht es immer wieder freiwillig an\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ 100 % Baumwolle (Bio), ringgesponnen und gekämmt – weich am Körper bei normaler Belastung\u003c\/li\u003e\n\u003cli\u003e✅ Ruhiges Bergpanorama-Motiv mit BODENSEE-Schriftzug – dezent und alltagstauglich\u003c\/li\u003e\n\u003cli\u003e✅ Für Jungen und Mädchen gleichermaßen geeignet – neutrales Design\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Wer bunte oder auffällige Prints bevorzugt, ist mit diesem ruhigen Panorama-Design möglicherweise nicht gut bedient\u003c\/li\u003e\n\u003cli\u003e⚠️ Wer das Material vor dem Kauf anfassen möchte, kann das online nicht – Rückgabe innerhalb von 30 Tagen möglich\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Bodensee Panorama Kinder Shirt\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial fühlt sich nach ein paar Wäschen dünner an\u003c\/td\u003e\n\u003ctd\u003eRinggesponnene, gekämmte Baumwolle (Bio) ist in der Regel dichter gewebt – kann zur Formstabilität bei normaler Pflege beitragen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotiv verblasst oder verliert Kontur schnell\u003c\/td\u003e\n\u003ctd\u003eReduziertes Panorama-Design – weniger Druckfläche, die belasten könnte; Pflegehinweise (links waschen, kein Trockner) helfen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOnline-Größen passen selten ohne Anprobieren\u003c\/td\u003e\n\u003ctd\u003eGrößenrechner mit Körpergröße\/Gewicht als Orientierung, 30 Tage Rückgabe als Sicherheitsnetz\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei Bodensee Panorama Kinder Shirt mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich Bodensee Panorama Kinder Shirt im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % Baumwolle (Bio-Qualität, ringgesponnen, gekämmt)\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eBodensee Panorama Kinder Shirt\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu Bodensee Panorama Kinder Shirt\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eEignet sich das Bodensee Panorama Kinder Shirt als Geschenk für den Urlaub am See?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eJa, das Shirt wird häufig als Erinnerung an den Bodensee oder als Mitbringsel gewählt. Das ruhige Panorama-Motiv mit dem Schriftzug BODENSEE passt für Kinder, die die Region kennen oder besucht haben. Es ist für Jungen und Mädchen gleichermäßen geeignet.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe beim Bodensee Kinder Shirt aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDie Passform ist in der Regel regulär geschnitten. Unser Größenrechner hilft dir anhand von Körpergröße und Gewicht bei der Einschätzung. Bei Unsicherheit kann eine Größe größer eine gute Wahl sein – 30 Tage Rückgabe, falls es nicht passt.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Kinder T-Shirt mit Bodensee-Motiv?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt das Motiv länger schön. Bügeln bei niedriger Stufe, nicht direkt auf das Motiv.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das Bodensee Shirt für Kinder?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist für den Alltag ausgelegt – Schule, Spielplatz, Ausflüge am See, Urlaub. Das schlichte Panorama-Motiv lässt sich mit verschiedenen Hosen und Jacken kombinieren. Es eignet sich weniger für festliche Anlässe.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eAus welchem Material besteht das Bodensee Kinder Shirt?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt besteht aus 100 % Baumwolle (Bio), ringgesponnen und gekämmt. Das bedeutet eine dichtere Faserstruktur und in der Regel ein weiches Tragegefühl direkt auf der Haut – auch für empfindliche Kinderhaut geeignet.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-grosse-grossen\"\u003eGroße Größen Badeanzüge\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-jeden-typ\"\u003eBadeanzug-Guide 2025\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/bikini-grosse-grossen\"\u003eBikini große Größen\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Bergpanorama-Silhouette mit Schriftzug BODENSEE auf der Brust – ruhig, klar, regionaltypisch\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Neutrale Farbgebung – kombinierbar mit hellen und dunklen Unterteilen\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann Bodensee Panorama Kinder Shirt eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eBodensee Panorama Kinder Shirt\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€29.95\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass Bodensee Panorama Kinder Shirt dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Bodensee Panorama Kinder Shirt\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-organic-shirt-stick-672b34-1116x_bef4aa40-1fc5-419f-aca9-8ac47a37be4e.png?v=1767892913\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"29.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Burgundy \/ 98\/104 (3-4)","offer_id":54627440754956,"sku":"c2045432.323.11","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 110\/116 (5-6)","offer_id":54627440787724,"sku":"c2045432.323.13","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 122\/128 (7-8)","offer_id":54627440820492,"sku":"c2045432.323.15","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 134\/146 (9-11)","offer_id":54627440853260,"sku":"c2045432.323.17","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 152\/164 (12-14)","offer_id":54627440886028,"sku":"c2045432.323.20","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 98\/104 (3-4)","offer_id":54627440918796,"sku":"c2045432.335.11","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 110\/116 (5-6)","offer_id":54627440951564,"sku":"c2045432.335.13","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 122\/128 (7-8)","offer_id":54627440984332,"sku":"c2045432.335.15","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 134\/146 (9-11)","offer_id":54627441017100,"sku":"c2045432.335.17","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 152\/164 (12-14)","offer_id":54627441049868,"sku":"c2045432.335.20","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 98\/104 (3-4)","offer_id":54627441082636,"sku":"c2045432.327.11","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 110\/116 (5-6)","offer_id":54627441115404,"sku":"c2045432.327.13","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 122\/128 (7-8)","offer_id":54627441148172,"sku":"c2045432.327.15","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 134\/146 (9-11)","offer_id":54627441180940,"sku":"c2045432.327.17","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 152\/164 (12-14)","offer_id":54627441213708,"sku":"c2045432.327.20","price":29.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-organic-shirt-stick-672b34-1116x_bef4aa40-1fc5-419f-aca9-8ac47a37be4e.png?v=1767892913"},{"product_id":"baby-bear-schwarz-kids-organic-shirt","title":"Baby Bären Shirt Kids","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kindershirt aus, das den ganzen Tag mitgeht – und dabei ruhig bleibt?\u003c\/p\u003e\u003c\/div\u003e\n  \u003cp class=\"bn-energy\"\u003eVielleicht kennst du das: ein Shirt, das einfach da ist – weich, unkompliziert, den ganzen Kindergartentag lang.\u003c\/p\u003e\n  \u003cp class=\"bn-soft-reality\"\u003eUnd manches fällt erst auf, wenn man es eine Weile trägt – ob der Stoff angenehm bleibt, ob das Motiv nicht zu laut ist.\u003c\/p\u003e\n  \u003ch2\u003eBaby Bären Shirt Kinder – schlichtes schwarzes Shirt für Alltag und Spiel\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür das Baby Bären Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin T-Shirt mit ruhiger Bären-Silhouette auf schwarzem Grund – ausgelegt für Alltagsmomente, Kita-Tage und Familienausflüge. Weiches Baumwollmaterial, dezenter Aufdruck, unkomplizierter Schnitt.\u003c\/p\u003e\n\u003cp\u003eDie Bären-Silhouette ist kein lautes Motiv. Sie zeigt sich erst auf den zweiten Blick – klein, klar, mit einem Schriftzug, der sich zurückhält. Genau das kann Eltern ansprechen, die Tiermotive mögen, aber keine großflächigen Prints. Am Bodenseeufer, beim Morgenspaziergang mit der Familie, wirkt das schwarze Shirt wie ein ruhiges Statement: schlicht, aber nicht beliebig.\u003c\/p\u003e\n\u003cp\u003eSchwarz als Grundfarbe macht das Shirt kombinierbar – zu bunten Hosen, hellen Jacken, Jeans oder Jogginghose. Das Baby Bären Shirt kann Wochentage begleiten: Kindergarten am Dienstag, Spielplatz am Nachmittag, Familienbesuch am Wochenende. Das Motiv ist zurückhaltend genug, um nicht aus jedem Outfit herauszustechen – und trotzdem präsent genug, um aufzufallen, wenn jemand genau hinschaut.\u003c\/p\u003e\n\u003cp\u003eAls Geschenk zur Geburt oder zum Geburtstag lässt es sich leicht vorstellen: Ein schwarzes Shirt mit kleiner Bärensilhouette sagt mehr als ein generisches Babymotiv – es ist ein bisschen vertraut, ein bisschen wild, und dabei ganz leise. Für Familienfotos am See funktioniert es als ruhiger Ankerpunkt, der nicht vom Motiv erschlagen wird.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Weiches Baumwollgefühl direkt auf der Haut – ohne Kratzen am Halsausschnitt\u003cbr\u003e• Das Motiv wirkt dezent, nicht aufdringlich – ein ruhiger Blickfang\u003cbr\u003e• Schwarz kombiniert sich leicht mit dem, was schon im Kleiderschrank hängt\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn dir das Motiv zusagt und du ein unkompliziertes Alltagsshirt suchst – schau dir die verfügbaren Größen an.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cdiv class=\"bn-size-calculator\"\u003e\n    \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n    \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine passende Größe\u003c\/p\u003e\n    \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n        \u003cdiv class=\"bn-calc-field\"\u003e\n            \u003clabel for=\"height_kids_tshirt\"\u003eKörpergröße (cm)\u003c\/label\u003e\n            \u003cinput type=\"number\" id=\"height_kids_tshirt\" placeholder=\"z.B. 168\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"bn-calc-field\"\u003e\n            \u003clabel for=\"weight_kids_tshirt\"\u003eGewicht (kg)\u003c\/label\u003e\n            \u003cinput type=\"number\" id=\"weight_kids_tshirt\" placeholder=\"z.B. 65\"\u003e\n        \u003c\/div\u003e\n        \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calcFallback_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n        \u003cdiv id=\"bn-calc-result-kids_tshirt\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nfunction calcFallback_kids_tshirt() {\n    var h = parseFloat(document.getElementById('height_kids_tshirt').value || 0);\n    var w = parseFloat(document.getElementById('weight_kids_tshirt').value || 0);\n    var r = document.getElementById('bn-calc-result-kids_tshirt');\n    if (!h || !w) { r.innerHTML = '⚠️ Bitte Größe und Gewicht eingeben.'; return; }\n    var s = 'M';\n    if (h \u003c 160 \u0026\u0026 w \u003c 55) s = 'XS';\n    else if (h \u003c 165 \u0026\u0026 w \u003c 60) s = 'S';\n    else if (h \u003c= 170 \u0026\u0026 w \u003c= 68) s = 'M';\n    else if (h \u003c= 175 \u0026\u0026 w \u003c= 76) s = 'L';\n    else s = 'XL';\n    r.innerHTML = '✅ Empfohlene Größe: \u003cstrong\u003e' + s + '\u003c\/strong\u003e';\n}\n\n\/\/ bnInitButtons: Fallback falls onclick fehlt\n(function() {\n  function bnInitButtons() {\n    document.querySelectorAll('.bn-calc-button').forEach(function(btn) {\n      if (!btn.getAttribute('onclick')) {\n        var form = btn.closest('.bn-calc-form');\n        if (form) {\n          var fnMatch = form.id \u0026\u0026 form.id.match(\/bn-calc-form-(.+)\/);\n          var fn = fnMatch ? 'calculateSize_' + fnMatch[1] : null;\n          if (fn \u0026\u0026 typeof window[fn] === 'function') {\n            btn.addEventListener('click', function() { window[fn](); });\n          }\n        }\n      }\n    });\n    document.querySelectorAll('.bn-cta-button').forEach(function(btn) {\n      if (!btn.getAttribute('onclick')) {\n        btn.addEventListener('click', function(e) {\n          e.preventDefault();\n          e.stopPropagation();\n          \/\/ Shopify Varianten-Auswahl: Größen-\/Farbbuttons ganz oben\n          var target =\n            document.querySelector('.product-form__input') ||      \/\/ Dawn\/Horizon\n            document.querySelector('.product__selects') ||          \/\/ Debut\n            document.querySelector('[name=\"id\"]') ||                \/\/ generisch\n            document.querySelector('.variant-selects') ||\n            document.querySelector('.product-single__variants') ||\n            document.querySelector('form[action*=\"\/cart\/add\"]');    \/\/ Fallback: Formular\n          if (target) {\n            target.scrollIntoView({behavior: 'smooth', block: 'center'});\n          } else {\n            window.scrollTo({top: 0, behavior: 'smooth'});\n          }\n        });\n      }\n    });\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', bnInitButtons);\n  } else {\n    bnInitButtons();\n  }\n})();\n\u003c\/script\u003e\n\u003cstyle\u003e\n.bn-size-calculator {max-width:500px;margin:40px auto;padding:30px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.2);color:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}\n.bn-size-calculator h3{text-align:center;margin:0 0 10px;font-size:28px;font-weight:700}\n.bn-calc-subtitle{text-align:center;margin:0 0 25px;opacity:.9;font-size:16px}\n.bn-calc-form{display:flex;flex-direction:column;gap:15px}\n.bn-calc-field{display:flex;flex-direction:column;gap:6px}\n.bn-calc-field label{font-size:14px;font-weight:600;opacity:.95}\n.bn-calc-field input{padding:14px;border:none;border-radius:10px;font-size:16px;background:rgba(255,255,255,.95);color:#1a202c}\n.bn-calc-button{margin-top:10px;padding:16px;background:#08890e;color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer}\n.bn-calc-result{margin-top:20px;padding:20px;background:rgba(255,255,255,.2);border-radius:12px;text-align:center;font-size:18px;font-weight:600;min-height:60px}\n.bn-calc-result:empty{display:none}\n@media(max-width:600px){.bn-size-calculator{margin:20px;padding:20px}}\n\u003c\/style\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % Baumwolle (ringgesponnen, gekämmt)\u003c\/li\u003e\n\u003cli\u003e✔ Farbe: Schwarz | Motiv: Bären-Silhouette mit Schriftzug\u003c\/li\u003e\n\u003cli\u003e✔ Pflege: Schonwaschgang 30 °C, auf links waschen, nicht im Trockner trocknen\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann Baby Bären Shirt Kids sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eWas ein Kindershirt können sollte – und wie es sich im Alltag wirklich verhält\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eWeich, schlicht, für Kinder die sich bewegen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eOb das Material wirklich angenehm auf empfindlicher Kinderhaut bleibt\u003c\/li\u003e\n\u003cli\u003eOb ein schwarzes Shirt nach mehrmaligem Waschen verwaschen aussieht\u003c\/li\u003e\n\u003cli\u003eOb das Motiv nach kurzer Zeit nicht mehr gefällt\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eManche Shirts fangen gut an – und werden nach drei Wäschen steif, kratzig oder farblos. Besonders bei dunklen Farben fällt das schnell auf: ein Grauschleier, ein leicht rauer Griff, ein Aufdruck, der anfängt zu bröckeln. Kinder merken das vielleicht nicht sofort – aber sie spüren, ob sich ein Shirt beim Toben auf dem Spielplatz angenehm anfühlt oder ob der Kragen drückt.\u003c\/p\u003e\n\u003cp\u003eRinggesponnene, gekämmte Baumwolle hat eine glattere Faserstruktur als einfaches Baumwollgewebe. Das kann dazu beitragen, dass sich der Stoff weicher anfühlt und die Form länger behält – ein Anhaltspunkt, kein Versprechen. Schwarze Shirts aus dieser Qualität können mit den richtigen Pflegehinweisen (Schonwaschgang, links waschen) länger satt aussehen.\u003c\/p\u003e\n\u003cp\u003eDas Baby Bären Shirt ist ein schlichtes Baumwoll-T-Shirt – kein Funktionsshirt, kein Thermo-Oberteil. Wenn du ein Shirt mit besonders auffälligem Buntstoffmuster oder speziellen Sportfunktionen suchst, ist es vielleicht nicht der richtige Griff. Aber wenn du ein ruhiges Alltagsshirt magst, das sich mit wenig Aufwand pflegen lässt – könnte es passen.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTrägst dein Kind Shirts lieber etwas locker oder eher eng anliegend?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSchau dir die Größen an und wähle, was zu deinem Kind passt.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Häufig als ruhiges Alltagsshirt für Kindergarten und Kita gewählt\u003c\/li\u003e\n\u003cli\u003e→ Beliebt für schlichte Familienfotos – ohne dass das Shirt zu viel Aufmerksamkeit zieht\u003c\/li\u003e\n\u003cli\u003e→ Praktische Geschenkwahl zur Geburt oder zum ersten Geburtstag\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ 100 % ringgesponnene, gekämmte Baumwolle – kann auf empfindlicher Kinderhaut angenehm sein\u003c\/li\u003e\n\u003cli\u003e✅ Dezentes Bärenmotiv – zurückhaltend genug für viele Outfits und Anlässe\u003c\/li\u003e\n\u003cli\u003e✅ Schwarzer Untergrund – kombinierbar mit dem, was schon im Kleiderschrank ist\u003c\/li\u003e\n\u003cli\u003e✅ Unkomplizierte Pflege bei 30 °C im Schonwaschgang\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Kein Funktionsstoff – nicht ausgelegt für intensive sportliche Aktivitäten mit Feuchtigkeitsmanagement\u003c\/li\u003e\n\u003cli\u003e⚠️ Für alle, die bunte oder auffällige Kindermotive bevorzugen, ist das Design möglicherweise zu schlicht\u003c\/li\u003e\n\u003cli\u003e⚠️ Kein Mischgewebe – wer schnell trocknende Materialien sucht, findet hier nicht das Richtige\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Baby Bären Shirt Kids\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStoff wird nach mehrmaligem Waschen hart oder verliert die Form\u003c\/td\u003e\n\u003ctd\u003eRinggesponnene, gekämmte Baumwolle kann zu einer glatteren Oberfläche und stabileren Form beitragen – bei richtiger Pflege\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAufdrucke reißen oder verblassen schnell bei Kinder-T-Shirts\u003c\/td\u003e\n\u003ctd\u003eDas zurückhaltende Motiv ist dezent gehalten – es altert weniger auffällig als großflächige Prints\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNähte kratzen an Schultern und Hals, was Kinder beim Tragen stört\u003c\/td\u003e\n\u003ctd\u003eBaumwollnähte und ein weich gearbeiteter Halsausschnitt können den Tragekomfort verbessern\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSchwarze Kindershirts sehen nach kurzer Zeit verwaschen aus\u003c\/td\u003e\n\u003ctd\u003eSchonwaschgang bei 30 °C, auf links gewaschen – kann dazu beitragen, dass die Farbe länger satt wirkt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei Baby Bären Shirt Kids mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich Baby Bären Shirt Kids im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % Baumwolle (Qualität, ringgesponnen, gekämmt)\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eBaby Bären Shirt Kids\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu Baby Bären Shirt Kids\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das Baby Bären Shirt für Kinder?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist auf den Alltag ausgelegt – Kindergarten, Spielplatz, Familienausflüge oder ruhige Tage zuhause. Das schlichte Bärenmotiv auf schwarzem Grund lässt sich leicht mit verschiedenen Hosen und Jacken kombinieren.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich ein schwarzes Kids T-Shirt mit Bärenmotiv?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eAm besten bei 30 °C im Schonwaschgang waschen, auf links gewendet. Nicht im Trockner trocknen. Das kann dazu beitragen, dass die schwarze Farbe länger satt wirkt und der Aufdruck schonender behandelt wird.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eIst das Kinder Shirt mit Baby Bären Silhouette für empfindliche Kinderhaut geeignet?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt besteht aus 100 % ringgesponnener, gekämmter Baumwolle, die eine glattere Oberfläche haben kann als einfache Baumwollwaren. Ein Anhaltspunkt – ob es für die Haut deines Kindes passt, zeigt sich am besten beim ersten Tragen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe beim Baby Bären Shirt aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDer Schnitt folgt einem typischen Kinder-T-Shirt-Schnitt mit in der Regel ausreichend Bewegungsfreiheit. Unser Größenrechner hilft dir, anhand von Körpergröße und Gewicht eine passende Größe auszuwählen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eIst das schwarze Kids T-Shirt mit Bärenmotiv auch als Geschenk geeignet?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eJa – das schlichte Motiv und die neutrale schwarze Farbe machen es zu einer unkomplizierten Geschenkidee zur Geburt oder zum Geburtstag. Es lässt sich gut mit anderen Kleidungsstücken kombinieren und ist nicht an eine bestimmte Saison gebunden.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/schwarzer-badeanzug-der-zeitlose-klassiker-fur-jeden-anlass\"\u003eSchwarzer Badeanzug: Der zeitlose Klassiker für jeden Anlass\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/schwarzer-badeanzug-damen\"\u003eSchwarzer Badeanzug Damen\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-damen\"\u003eEntdecken Sie die schönsten Badeanzüge für den Sommer 2024\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Schwarzes Shirt, kleine Bären-Silhouette mittig – ruhig und klar auf einen Blick\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Weicher Halsausschnitt und glatter Baumwollstoff – erkennbar im Nahaufnahme-Shot\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann Baby Bären Shirt Kids eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eBaby Bären Shirt Kids\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€29.95\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass Baby Bären Shirt Kids dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Baby Bären Shirt Kids\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-organic-shirt-f8f8f8-1116x.png?v=1767893321\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"29.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"White \/ 98\/104 (3-4)","offer_id":54627452256524,"sku":"c1991466.325.11","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 110\/116 (5-6)","offer_id":54627452289292,"sku":"c1991466.325.13","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 122\/128 (7-8)","offer_id":54627452322060,"sku":"c1991466.325.15","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 134\/146 (9-11)","offer_id":54627452354828,"sku":"c1991466.325.17","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 152\/164 (12-14)","offer_id":54627452387596,"sku":"c1991466.325.20","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 98\/104 (3-4)","offer_id":54627452420364,"sku":"c1991466.722.11","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 110\/116 (5-6)","offer_id":54627452453132,"sku":"c1991466.722.13","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 122\/128 (7-8)","offer_id":54627452485900,"sku":"c1991466.722.15","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 134\/146 (9-11)","offer_id":54627452518668,"sku":"c1991466.722.17","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 152\/164 (12-14)","offer_id":54627452551436,"sku":"c1991466.722.20","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 98\/104 (3-4)","offer_id":54627452584204,"sku":"c1991466.328.11","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 110\/116 (5-6)","offer_id":54627452616972,"sku":"c1991466.328.13","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 122\/128 (7-8)","offer_id":54627452649740,"sku":"c1991466.328.15","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 134\/146 (9-11)","offer_id":54627452682508,"sku":"c1991466.328.17","price":29.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 152\/164 (12-14)","offer_id":54627452715276,"sku":"c1991466.328.20","price":29.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-organic-shirt-f8f8f8-1116x.png?v=1767893321"},{"product_id":"mini-bar-bear-biene-kids-organic-shirt","title":"Mini Bär Biene Shirt Kinder","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das man einfach jeden Tag anziehen möchte?\u003c\/p\u003e\u003c\/div\u003e\n  \n  \n  \u003ch2\u003eMini Bär Shirt Kinder mit Bienen-Motiv – schlicht für Alltag und Freizeit\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür das Mini Bär Shirt Kinder gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin kleines, rundes Motiv mit schwarzem Bär und Bienen – dezent auf der Brust platziert, aus ringgesponnenem, gekämmtem Material, das sich weich und nicht kratzig anfühlt.\u003c\/p\u003e\n\u003cp\u003eDas Motiv kommt aus der Bildwelt der Bodenseeregion: ruhige Natur, kleine Tiere, kein Lärm. Der schwarze Bär im runden Rahmen, umgeben von ein paar Bienen – das wirkt wie ein Stempel aus einem anderen Tempo. Nichts Grelles, nichts Aufgeregtes. Kinder, die das Shirt tragen, tragen einfach ein schönes Tier – und Erwachsene sehen das Motiv und bleiben kurz daran hängen.\u003c\/p\u003e\n\u003cp\u003eDie Farbgebung ist neutral gehalten, das Motiv klein und ruhig platziert. Es lässt sich zu fast allem kombinieren – zur Latzhose am Bodenseeufer, zur kurzen Hose auf dem Spielplatz, zum Lieblingsrock beim Kindergeburtstag. Das Wort „mini\" im Motiv passt zu Kindern, die gerade anfangen, ihre eigene Kleidung schön zu finden – ohne dass das Shirt laut sein muss.\u003c\/p\u003e\n\u003cp\u003eAls Geschenk funktioniert es gut, weil es nicht nach schneller Idee aussieht. Ob zum Geburtstag, als kleines Mitbringsel aus der Region oder einfach weil es jemanden freut – das Bär-und-Bienen-Motiv hat einen eigenen Charakter, der sich nicht sofort erschöpft.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Das Motiv ist klein genug, um nicht zu dominieren – aber nah genug, dass man es entdeckt.\u003cbr\u003e• Das Shirt macht morgens keine Diskussion, weil es sich nach nichts Besonderem anfühlt – im guten Sinne.\u003cbr\u003e• Als Geschenk öffnet man es und versteht sofort, was gemeint ist – ohne große Erklärung.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn du eine Größe auswählst, hilft dir der Größenrechner als Orientierung.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Ärmel (C)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Ärmel (C)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % Baumwolle (Bio), ringgesponnen, gekämmt\u003c\/li\u003e\n\u003cli\u003e✔ Motiv: Schwarzer Bär mit Bienen im runden Rahmen, dezent auf der Brust\u003c\/li\u003e\n\u003cli\u003e✔ Pflege: Bei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann Mini Bär Biene Shirt Kinder sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eWenn ein Kindershirt sich nach dem Waschen anders anfühlt als beim Kauf\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eMaterialangaben helfen einzuschätzen, was bleibt – und was nicht.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eSitzt nicht richtig nach dem ersten Waschen\u003c\/li\u003e\n\u003cli\u003eMaterial fühlt sich nach kurzer Zeit billig an\u003c\/li\u003e\n\u003cli\u003eMotiv verliert Farbe früher als erwartet\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eViele Eltern kennen das: Ein Shirt sieht auf dem Foto gut aus, fühlt sich beim Auspacken okay an – und nach dem dritten Waschen ist der Stoff irgendwie anders. Nicht schlecht, aber auch nicht mehr das, was man erwartet hat. Das passiert, wenn Material und Verarbeitung nicht ganz zusammenpassen.\u003c\/p\u003e\n\u003cp\u003eBei ringgesponnenem, gekämmtem Baumwoll-Material ist die Faser etwas gleichmäßiger und fester verdreht – das kann dazu beitragen, dass der Stoff bei normaler Pflege weicher bleibt und die Form nicht so schnell verliert. Kein Versprechen, aber ein Anhaltspunkt bei der Wahl.\u003c\/p\u003e\n\u003cp\u003eDieses Shirt ist ausgelegt für den unkomplizierten Alltag – Spielplatz, Kindergarten, Ausflug an den See. Wenn du ein Shirt suchst, das möglichst auffällig und bunt ist, ist dieses dezente Motiv vielleicht nicht der richtige Stil. Aber wenn schlicht und alltagstauglich passt, kann es eine ruhige Wahl sein.\n\u003cstrong\u003eMagst du eher klare, ruhige Motive – oder soll das Shirt lieber Farbe und Ausdruck haben?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eDie Größen sind unten auswählbar. Bei Unsicherheit lohnt ein Blick in den Größen-Guide.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Passt genau wie beschrieben\u003c\/li\u003e\n\u003cli\u003e→ Motiv ist kleiner als erwartet – angenehm dezent\u003c\/li\u003e\n\u003cli\u003e→ Material fühlt sich weicher an als bei vergleichbaren Shirts\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ Dezentes Bär-und-Bienen-Motiv – kombinierbar zu vielen Outfits\u003c\/li\u003e\n\u003cli\u003e✅ Ringgesponnene, gekämmte Baumwolle (Bio) – kann bei normaler Pflege weich bleiben\u003c\/li\u003e\n\u003cli\u003e✅ Schlichte Optik für den Alltag ohne großes Auftreten\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Wer ein auffälliges, buntes Motivshirt sucht, ist hier weniger richtig\u003c\/li\u003e\n\u003cli\u003e⚠️ Wer das Material vor dem Kauf anfassen möchte, kann das online nicht einschätzen – 30 Tage Rückgabe als Orientierung\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Mini Bär Biene Shirt Kinder\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial fühlt sich nach wenigen Wäschen rauer an\u003c\/td\u003e\n\u003ctd\u003eRinggesponnene, gekämmte Baumwolle ist ausgelegt für gleichmäßigeres Tragegefühl bei normaler Pflege\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePassform schwer einzuschätzen ohne Anprobieren\u003c\/td\u003e\n\u003ctd\u003eGrößenrechner gibt Orientierung nach Körpergröße und Gewicht, 30 Tage Rückgabe möglich\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotiv wirkt online größer als es tatsächlich ist\u003c\/td\u003e\n\u003ctd\u003eKleines, dezent platziertes Motiv auf der Brust – ruhig und nicht dominierend\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei Mini Bär Biene Shirt Kinder mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich Mini Bär Biene Shirt Kinder im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % Baumwolle (Bio-Qualität, ringgesponnen, gekämmt)\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eMini Bär Biene Shirt Kinder\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu Mini Bär Biene Shirt Kinder\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das Kinder T-Shirt mit Bär und Bienen Motiv?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist für den Alltag ausgelegt – Kindergarten, Spielplatz, Familienausflug oder ein Tag am See. Das dezente Motiv lässt sich gut kombinieren und macht es zu einem unkomplizierten Alltagsshirt.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Mini Bär Shirt Kinder richtig?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt das Motiv und das Material bei normaler Pflege länger in Form.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eIn der Regel fällt das Shirt normal aus. Unser Größenrechner hilft dir mit Körpergröße und Gewicht als Orientierung. Bei Unsicherheit zwischen zwei Größen kann eine Größe größer eine ruhigere Wahl sein.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eEignet sich das Bär Biene T-Shirt für Kindergartenkinder als Geschenk?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Motiv – ein kleiner schwarzer Bär mit Bienen im runden Rahmen – ist leicht verständlich und hat einen eigenen Charakter. Es eignet sich als Mitbringsel, Geburtstagsgeschenk oder als kleines Stück aus der Bodenseeregion.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eAus welchem Material besteht das Shirt?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt besteht aus 100 % Baumwolle (Bio), ringgesponnen und gekämmt. Das bedeutet: Die Faser ist gleichmäßig verarbeitet, was bei normaler Pflege zu einem weicheren Tragegefühl beitragen kann.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-grosse-grossen\"\u003eGroße Größen Badeanzüge\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-jeden-typ\"\u003eBadeanzug-Guide 2025\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/bikini-grosse-grossen\"\u003eBikini große Größen\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Schwarzer Bär im runden Rahmen, umgeben von kleinen Bienen – Nahaufnahme auf der Brust\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Shirt auf dem Spielplatz oder am Bodenseeufer – kombiniert mit heller Hose\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann Mini Bär Biene Shirt Kinder eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eMini Bär Biene Shirt Kinder\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€39.95\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass Mini Bär Biene Shirt Kinder dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Mini Bär Biene Shirt Kinder\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-organic-shirt-f8f8f8-1116x_925cfb88-e900-4896-b25c-24f599be8ee7.png?v=1767893349\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"39.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"White \/ 98\/104 (3-4)","offer_id":54627454648588,"sku":"c1991393.325.11","price":39.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 110\/116 (5-6)","offer_id":54627454681356,"sku":"c1991393.325.13","price":39.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 122\/128 (7-8)","offer_id":54627454714124,"sku":"c1991393.325.15","price":39.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 134\/146 (9-11)","offer_id":54627454746892,"sku":"c1991393.325.17","price":39.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 152\/164 (12-14)","offer_id":54627454779660,"sku":"c1991393.325.20","price":39.95,"currency_code":"EUR","in_stock":true},{"title":"Heather Grey \/ 98\/104 (3-4)","offer_id":54627454812428,"sku":"c1991393.350.11","price":39.95,"currency_code":"EUR","in_stock":true},{"title":"Heather Grey \/ 110\/116 (5-6)","offer_id":54627454845196,"sku":"c1991393.350.13","price":39.95,"currency_code":"EUR","in_stock":true},{"title":"Heather Grey \/ 122\/128 (7-8)","offer_id":54627454877964,"sku":"c1991393.350.15","price":39.95,"currency_code":"EUR","in_stock":true},{"title":"Heather Grey \/ 134\/146 (9-11)","offer_id":54627454910732,"sku":"c1991393.350.17","price":39.95,"currency_code":"EUR","in_stock":true},{"title":"Heather Grey \/ 152\/164 (12-14)","offer_id":54627454943500,"sku":"c1991393.350.20","price":39.95,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 98\/104 (3-4)","offer_id":54627454976268,"sku":"c1991393.722.11","price":39.95,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 110\/116 (5-6)","offer_id":54627455009036,"sku":"c1991393.722.13","price":39.95,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 122\/128 (7-8)","offer_id":54627455041804,"sku":"c1991393.722.15","price":39.95,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 134\/146 (9-11)","offer_id":54627455074572,"sku":"c1991393.722.17","price":39.95,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 152\/164 (12-14)","offer_id":54627455107340,"sku":"c1991393.722.20","price":39.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-organic-shirt-f8f8f8-1116x_925cfb88-e900-4896-b25c-24f599be8ee7.png?v=1767893349"},{"product_id":"mini-bar-bear-biene-kids-premium-shirt","title":"Mini Bär Biene Kinder Shirt","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das den ganzen Tag mitgeht – und dabei gut aussieht?\u003c\/p\u003e\u003c\/div\u003e\n  \n  \n  \u003ch2\u003eMini Bär Kinder Shirt mit Bienen-Motiv – schlicht und alltagstauglich\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür das Mini Bär Biene Kinder Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin zeitlos illustriertes Shirt für den Alltag – mit einer ruhigen Bär-Illustration und kleinen Bienen in ovalem Rahmen, aus 100 % ringgesponnenem Baumwollstoff, der sich weich auf der Haut anfühlt.\u003c\/p\u003e\n\u003cp\u003eDie Illustration zeigt einen kleinen Bären, umgeben von Bienen – in einem oval gefassten Motiv, das an alte Naturillustrationen erinnert. Das Design der Bodenseemarke ist bewusst zurückgenommen gestaltet: keine grellen Farben, keine überladenen Flächen. Wer schlichtes, zeitloses Design für Kinder mag, findet hier etwas, das nicht in der Masse untergeht.\u003c\/p\u003e\n\u003cp\u003eDas ovale Motiv sitzt mittig auf dem Shirt und wirkt auf hellen wie auf dunklen Grundfarben ruhig und klar. Die Linienführung ist fein, der Gesamteindruck eher illustrativ als cartoonhaft – das macht es leicht kombinierbar zu Hosen, Shorts oder Röcken in verschiedenen Farben. Für Kinder, die Tiermotive mögen, aber kein schrilles Design wollen, kann das eine passende Option sein.\u003c\/p\u003e\n\u003cp\u003eDrei Momente, in denen das Shirt einfach passt: Am Morgen vor dem Kindergarten, wenn schnell ein Lieblingsstück gesucht wird. Beim Spielen draußen am See, wo der weiche Stoff am Rücken nicht kratzt. Oder als Geschenk eingepackt für einen Kindergeburtstag – das Bären-Bienen-Motiv erklärt sich selbst, ohne viel drumherum.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Der Stoff liegt weich an, ohne zu steif oder zu dünn zu wirken.\u003cbr\u003e• Das Bären-Bienen-Motiv zieht Blicke an, ohne aufdringlich zu sein – Kinder zeigen es gerne vor.\u003cbr\u003e• Das neutrale Farbkonzept macht es einfach, das Shirt in bestehende Outfits einzubauen, ohne lange zu überlegen.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn du magst, kannst du die verfügbare Farbe und Größe oben direkt auswählen.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % Baumwolle (ringgesponnen) – Ausnahme Farbton Ash: 99 % Baumwolle, 1 % Viskose\u003c\/li\u003e\n\u003cli\u003e✔ Motiv: Bär-Illustration mit Bienen in ovalem Rahmen, mittig platziert\u003c\/li\u003e\n\u003cli\u003e✔ Pflege: Bei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen – auf links gewaschen bleibt das Motiv länger schön\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann Mini Bär Biene Kinder Shirt sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eWenn ein Kinder-Shirt sich billig anfühlt oder schnell die Form verliert\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eMaterial und Motiv, die ein bisschen länger halten als der erste Eindruck.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eDas Shirt fühlt sich nach dem ersten Waschen anders an\u003c\/li\u003e\n\u003cli\u003eDas Motiv sieht online anders aus als in der Hand\u003c\/li\u003e\n\u003cli\u003eDie Größe passt nicht wie erwartet\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eViele Eltern kennen das: Ein Shirt sieht auf dem Foto gut aus, kommt an – und nach zwei Wäschen wirkt der Stoff irgendwie dünner, das Motiv blasser. Gerade bei Kinderkleidung, die regelmäßig gewaschen wird, macht der Ausgangsstoff einen spürbaren Unterschied.\u003c\/p\u003e\n\u003cp\u003eDas liegt oft am Material: Shirts aus weniger dicht gewebten Garnen verlieren schneller ihre Struktur. Das Mini Bär Kinder Shirt ist aus 100 % ringgesponnenem Baumwollstoff gefertigt – ringgesponnen bedeutet, das Garn ist gleichmäßiger verdreht und kann dadurch bei normaler Belastung etwas mehr Waschgänge vertragen. Kein Versprechen, aber ein Anhaltspunkt.\u003c\/p\u003e\n\u003cp\u003eWenn du ein Shirt für ein Kind suchst, das Tiermotive mag und sich gerne dezent kleidet, kann das hier passen. Wenn du eher kräftige, auffällige Prints bevorzugst oder nach einem Sporttrikot mit speziellen Funktionseigenschaften schaust, ist dieses Shirt wahrscheinlich nicht das Richtige.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePasst das Motiv zu dem, was dein Kind morgens wirklich gerne anzieht?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eDie Materialangaben und Pflegehinweise findest du direkt in den Produktdetails unten.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Passt genau wie beschrieben\u003c\/li\u003e\n\u003cli\u003e→ Qualität stimmt für den Preis\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Mini Bär Biene Kinder Shirt\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePassform schwer einzuschätzen ohne Anprobieren\u003c\/td\u003e\n\u003ctd\u003eGrößenrechner hilft bei der Wahl\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial hält nicht was es verspricht\u003c\/td\u003e\n\u003ctd\u003ekonkrete Materialangaben in Produktdetails\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei Mini Bär Biene Kinder Shirt mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich Mini Bär Biene Kinder Shirt im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % Baumwolle (ringgesponnen) \/ Ausnahme Ash: 99 % Baumwolle, 1 % Viskose\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eMini Bär Biene Kinder Shirt\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu Mini Bär Biene Kinder Shirt\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eNutze den Größenrechner – Körpergröße und Gewicht reichen für eine erste Einschätzung. Bei Unsicherheit eine Größe größer wählen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Produkt?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt Form und Material länger schön.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet es sich?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBitte nutze die Produktdetails oder kontaktiere uns – wir helfen gerne weiter.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-grosse-grossen\"\u003eGroße Größen Badeanzüge\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-jeden-typ\"\u003eBadeanzug-Guide 2025\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/bikini-grosse-grossen\"\u003eBikini große Größen\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Damen Kleidung schlicht\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Basic Kleidung Alltag\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann Mini Bär Biene Kinder Shirt eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eMini Bär Biene Kinder Shirt\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€37.95\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass Mini Bär Biene Kinder Shirt dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Mini Bär Biene Kinder Shirt\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-premium-shirt-ffc145-1116x_5757a09e-52e5-4cb1-9183-71bf360423bd.png?v=1767893356\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"37.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Gold \/ 98\/104 (3-4)","offer_id":54627455172876,"sku":"c1991394.177.11","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 110\/116 (5-6)","offer_id":54627455205644,"sku":"c1991394.177.13","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 122\/128 (7-8)","offer_id":54627455238412,"sku":"c1991394.177.15","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 134\/146 (9-11)","offer_id":54627455271180,"sku":"c1991394.177.17","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 152\/164 (12-14)","offer_id":54627455303948,"sku":"c1991394.177.20","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 98\/104 (3-4)","offer_id":54627455336716,"sku":"c1991394.199.11","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 110\/116 (5-6)","offer_id":54627455369484,"sku":"c1991394.199.13","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 122\/128 (7-8)","offer_id":54627455402252,"sku":"c1991394.199.15","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 134\/146 (9-11)","offer_id":54627455435020,"sku":"c1991394.199.17","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 152\/164 (12-14)","offer_id":54627455467788,"sku":"c1991394.199.20","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 98\/104 (3-4)","offer_id":54627455500556,"sku":"c1991394.190.11","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 110\/116 (5-6)","offer_id":54627455533324,"sku":"c1991394.190.13","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 122\/128 (7-8)","offer_id":54627455566092,"sku":"c1991394.190.15","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 134\/146 (9-11)","offer_id":54627455598860,"sku":"c1991394.190.17","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 152\/164 (12-14)","offer_id":54627455631628,"sku":"c1991394.190.20","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 98\/104 (3-4)","offer_id":54627455664396,"sku":"c1991394.53.11","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 110\/116 (5-6)","offer_id":54627455697164,"sku":"c1991394.53.13","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 122\/128 (7-8)","offer_id":54627455729932,"sku":"c1991394.53.15","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 134\/146 (9-11)","offer_id":54627455762700,"sku":"c1991394.53.17","price":37.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 152\/164 (12-14)","offer_id":54627455795468,"sku":"c1991394.53.20","price":37.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-premium-shirt-ffc145-1116x_5757a09e-52e5-4cb1-9183-71bf360423bd.png?v=1767893356"},{"product_id":"die-abkurzung-kids-premium-shirt","title":"DA NE ICH KENN ABKÜRZUNG Shirt Kinder","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das Toben, Waschen und Alltag einfach mitmacht?\u003c\/p\u003e\u003c\/div\u003e\n  \u003cp class=\"bn-energy\"\u003eVielleicht kennst du das – ein Shirt, das nach ein paar Wäschen noch genauso aussieht wie am ersten Tag.\u003c\/p\u003e\n  \u003cp class=\"bn-soft-reality\"\u003eUnd genau da merken viele den Unterschied: nicht beim Auspacken, sondern nach dem dritten Schultag.\u003c\/p\u003e\n  \u003ch2\u003eDA NE ICH KENN ABKÜRZUNG T-Shirt Kinder – mit Bergpanorama für den Alltag\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür dieses Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin Kinder-T-Shirt mit klarer Haltung – der Spruch \"DA NE ICH KENN ABKÜRZUNG\" sitzt auf der Brust, begleitet von einer ruhigen Bergpanorama-Illustration. Aus ringgesponnener Baumwolle, weich am Körper, unkompliziert im Alltag.\u003c\/p\u003e\n\u003cp\u003eDas Motiv ist kein zufälliger Spruch. Es steckt eine Haltung drin, die Kinder – und ehrlich gesagt auch Erwachsene – sofort verstehen: der kurze Weg ist manchmal gar keiner. Das Bergpanorama dahinter gibt dem Satz Raum, macht ihn ruhig statt laut. Wer schon mal mit einem Kind am Bodensee oder in den Alpen unterwegs war, kennt dieses Schmunzeln.\u003c\/p\u003e\n\u003cp\u003eDas Design hält sich formal zurück: klare Linien, dezente Illustration, ein Spruch der wirkt ohne zu schreien. Ob auf dem Schulweg, beim Familienausflug ans Seeufer oder beim Spielen im Garten – das Shirt passt sich dem Moment an, ohne aufzudrängen. Es lässt sich gut zu einfachen Hosen oder Jeans kombinieren und verliert dabei nicht seinen Charakter.\u003c\/p\u003e\n\u003cp\u003eAls Geschenk für Kinder, die den Bodensee kennen oder die Region besuchen, hat das Shirt einen eigenen Tonfall: es zeigt, dass jemand beim Auswählen nachgedacht hat. Nicht das lauteste Motiv, aber eines mit Witz und Ruhe zugleich – das kann genau das sein, was ein Geburtstagsgeschenk oder Mitbringsel braucht.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Das Kind zieht es morgens raus, ohne dass man es erinnern muss – weil der Spruch einfach stimmt.\u003cbr\u003e• Beim Familienausflug zum See fällt das Bergpanorama auf dem Shirt auf – und jemand fragt nach.\u003cbr\u003e• Nach mehreren Wäschen liegt das Shirt noch genauso weich auf der Haut wie beim ersten Mal anziehen.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSchau dir die verfügbaren Farben an und such die aus, die zu deinem Kind passt.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % Baumwolle (ringgesponnen) – Ausnahme Ash: 99 % Baumwolle, 1 % Viskose\u003c\/li\u003e\n\u003cli\u003e✔ Motiv: Spruch DA NE ICH KENN ABKÜRZUNG mit Bergpanorama-Illustration\u003c\/li\u003e\n\u003cli\u003e✔ Pflege: Bei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt Form und Material länger schön.\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann DA NE ICH KENN ABKÜRZUNG Shirt Kinder sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eKinder-Shirts die nach wenigen Wäschen schon ausgeleiert wirken\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eRinggesponnene Baumwolle, klares Bodensee-Motiv, unkomplizierter Alltag.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eDrucke verblassen nach ein paar Wäschen sichtbar\u003c\/li\u003e\n\u003cli\u003eDas Shirt kratzt auf empfindlicher Kinderhaut\u003c\/li\u003e\n\u003cli\u003eDie Passform wirkt nach kurzem Tragen schon ausgeleiert\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eViele Eltern kennen das: Ein neues Shirt sieht beim Auspacken gut aus – und nach dem fünften Waschen ist der Druck rissig, der Stoff steif oder das Shirt hat sich in der Form verändert. Gerade bei Kinderkleidung, die täglich getragen und regelmäßig gewaschen wird, fällt das schnell auf.\u003c\/p\u003e\n\u003cp\u003eOft liegt es am Material: grob gewebte Baumwolle wird mit jedem Waschgang etwas härter, Drucke auf dünnerem Stoff verlieren ihre Kontur. Ringgesponnene Baumwolle – wie bei diesem Shirt verwendet – ist in der Regel feiner verarbeitet und kann dadurch länger weich bleiben. Ein Anhaltspunkt, kein Versprechen.\u003c\/p\u003e\n\u003cp\u003eDieses DA NE ICH KENN ABKÜRZUNG T-Shirt ist für den normalen Kinderalltag ausgelegt: Schule, Kindergarten, Freizeit am See, Ausflüge. Wenn du eher ein sportliches Funktionsshirt aus Synthetikfasern suchst oder ein festliches Oberteil für besondere Anlässe, ist dieses Shirt wahrscheinlich nicht die erste Wahl. Für den Alltag zwischendurch kann es gut passen – je nachdem, was dein Kind mag.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTrägst du es dir eher als Alltagsshirt vor, oder suchst du etwas für einen bestimmten Anlass?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSchau dir die verfügbaren Größen an und wähle in Ruhe aus.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Bequemes Alltags-Shirt für Kindergarten, Schule oder Freizeit am See\u003c\/li\u003e\n\u003cli\u003e→ Als Souvenir oder Mitbringsel für Kinder mit Bezug zur Bodenseeregion\u003c\/li\u003e\n\u003cli\u003e→ Teil eines einfachen Outfits für Familienausflüge in der Region\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ Ringgesponnene Baumwolle – bei normaler Belastung in der Regel weicher als grob gewebte Baumwolle\u003c\/li\u003e\n\u003cli\u003e✅ Klares Bodensee-Design mit Spruch und Bergpanorama – zurückhaltend, aber mit Charakter\u003c\/li\u003e\n\u003cli\u003e✅ Für Alltag ausgelegt: Schule, Freizeit, Ausflüge am See\u003c\/li\u003e\n\u003cli\u003e✅ Pflegeleicht bei 30 °C im Schonwaschgang\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Nicht ideal für sportliche Aktivitäten mit Funktionsanspruch (kein Synthetikanteil)\u003c\/li\u003e\n\u003cli\u003e⚠️ Weniger geeignet als formelles Oberteil für besondere Anlässe\u003c\/li\u003e\n\u003cli\u003e⚠️ Für Familien, die keine regionalen oder thematischen Prints auf Kinderkleidung mögen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ DA NE ICH KENN ABKÜRZUNG Shirt Kinder\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eKinder-Shirts fühlen sich nach ein paar Wäschen hart oder kratzig an\u003c\/td\u003e\n\u003ctd\u003eRinggesponnene Baumwolle kann durch die feinere Verarbeitung länger weich bleiben – ein Anhaltspunkt, kein Versprechen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDrucke auf Kinder-Shirts verblassen oder reißen sichtbar\u003c\/td\u003e\n\u003ctd\u003eDas Design ist als Alltagsmotiv angelegt; auf links waschen und Schongang bei 30 °C kann die Haltbarkeit des Drucks unterstützen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eViele Shirts sitzen bei Kindern entweder zu eng oder zu weit\u003c\/td\u003e\n\u003ctd\u003eDer Schnitt ist auf gängige Kindergrößen abgestimmt; der Größenrechner hilft bei der Einschätzung\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStandard-Shirts sind für den Alltag zu pflegeintensiv\u003c\/td\u003e\n\u003ctd\u003eDas Shirt ist für häufiges Waschen im Alltag ausgelegt – 30 °C Schongang, kein Trockner nötig\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei DA NE ICH KENN ABKÜRZUNG Shirt Kinder mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich DA NE ICH KENN ABKÜRZUNG Shirt Kinder im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % Baumwolle (ringgesponnen) \/ Ausnahme Ash: 99 % Baumwolle, 1 % Viskose\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eDA NE ICH KENN ABKÜRZUNG Shirt Kinder\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu DA NE ICH KENN ABKÜRZUNG Shirt Kinder\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das DA NE ICH KENN ABKÜRZUNG Shirt Kinder?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist auf den normalen Kinderalltag ausgelegt – Schule, Kindergarten, Freizeit und Familienausflüge. Es eignet sich auch als Souvenir oder Geschenkidee für Kinder mit Bezug zum Bodensee oder der Bergregion. Für sportliche Aktivitäten mit Funktionsanspruch oder formelle Anlässe ist es weniger gedacht.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eIst das Bodensee Kinder T-Shirt mit Bergpanorama Motiv auch nach vielen Wäschen noch schön?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eRinggesponnene Baumwolle ist in der Regel feiner verarbeitet als grob gewebte Baumwolle und kann dadurch länger weich bleiben. Das Shirt bei 30 °C im Schonwaschgang und auf links waschen – das schont in der Regel Stoff und Druck gleichermaßen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Kinder T-Shirt richtig?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt Form und Material länger schön. Bügeln auf mittlerer Stufe ist möglich, aber nicht zwingend nötig.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe beim DA NE ICH KENN ABKÜRZUNG Kinder-Shirt aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDer Schnitt ist auf gängige Kindergrößen ausgelegt. Bei Unsicherheit hilft unser Größenrechner – einfach Körpergröße und Gewicht eingeben. Wenn dein Kind zwischen zwei Größen liegt, kann eine Größe größer mehr Bewegungsfreiheit geben.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eIst das Shirt auch als Geschenkidee für Kinder geeignet?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eJa – gerade als Mitbringsel oder Geburtstagsgeschenk für Kinder, die den Bodensee kennen oder die Region besucht haben, hat das Motiv einen eigenen Charakter. Der Spruch mit dem Bergpanorama kommt bei Kindern und Eltern erfahrungsgemäß gut an.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-damen\"\u003eEntdecken Sie die schönsten Badeanzüge für den Sommer 2024\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/papa-geschenke\/die-schonsten-geschenkideen-zum-geburtstag-fur-deinen-papa\"\u003eDie schönsten Geschenkideen zum Geburtstag für deinen Papa\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/papa-geschenke\/die-schonsten-papa-geschenke-von-herzen-kommende-uberraschungen\"\u003eDie schönsten Papa Geschenke: Von Herzen kommende Überraschungen\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Spruch DA NE ICH KENN ABKÜRZUNG auf der Brust, darunter eine ruhige Bergpanorama-Illustration\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Klare, dezente Typografie auf neutralem Untergrund – ohne überladenes Branding\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann DA NE ICH KENN ABKÜRZUNG Shirt Kinder eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eDA NE ICH KENN ABKÜRZUNG Shirt Kinder\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€32.95\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass DA NE ICH KENN ABKÜRZUNG Shirt Kinder dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"DA NE ICH KENN ABKÜRZUNG Shirt Kinder\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-premium-shirt-272727-1116x_c2aaadd5-5c17-47ec-93df-c1296543476c.png?v=1767894301\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"32.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Black \/ 98\/104 (3-4)","offer_id":54627514220812,"sku":"c1811410.223.11","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 110\/116 (5-6)","offer_id":54627514253580,"sku":"c1811410.223.13","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 122\/128 (7-8)","offer_id":54627514286348,"sku":"c1811410.223.15","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 134\/146 (9-11)","offer_id":54627514319116,"sku":"c1811410.223.17","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 152\/164 (12-14)","offer_id":54627514351884,"sku":"c1811410.223.20","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 98\/104 (3-4)","offer_id":54627514384652,"sku":"c1811410.190.11","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 110\/116 (5-6)","offer_id":54627514417420,"sku":"c1811410.190.13","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 122\/128 (7-8)","offer_id":54627514450188,"sku":"c1811410.190.15","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 134\/146 (9-11)","offer_id":54627514482956,"sku":"c1811410.190.17","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 152\/164 (12-14)","offer_id":54627514515724,"sku":"c1811410.190.20","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 98\/104 (3-4)","offer_id":54627514548492,"sku":"c1811410.186.11","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 110\/116 (5-6)","offer_id":54627514581260,"sku":"c1811410.186.13","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 122\/128 (7-8)","offer_id":54627514614028,"sku":"c1811410.186.15","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 134\/146 (9-11)","offer_id":54627514646796,"sku":"c1811410.186.17","price":32.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 152\/164 (12-14)","offer_id":54627514679564,"sku":"c1811410.186.20","price":32.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-premium-shirt-272727-1116x_c2aaadd5-5c17-47ec-93df-c1296543476c.png?v=1767894301"},{"product_id":"bodensee-klein-rucken-kids-premium-shirt","title":"Bodensee Silhouette Kinder Shirt","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\u003cdiv class=\"bn-problem-hook\"\u003e\n\u003cp\u003eWas macht ein Kinder-Shirt aus, das nach einem langen Urlaubstag am See noch genauso sitzt wie morgens?\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"bn-energy\"\u003eVielleicht kennst du dieses ruhige Gefühl, wenn ein Shirt einfach passt – weich, schlicht, ohne dass man darüber nachdenken muss.\u003c\/p\u003e\n\u003cp class=\"bn-soft-reality\"\u003eGerade bei Kinderkleidung merkt man den Unterschied oft erst nach ein paar Trageeinheiten – im Alltag, beim Spielen, nach dem Waschen.\u003c\/p\u003e\n\u003ch2\u003eBodensee Kinder Shirt mit See-Silhouette – schlicht für Urlaub und Alltag\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür das Bodensee Silhouette Kinder Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003eEin ruhiges Shirt für Kinder, die den Bodensee kennen und mögen – mit einer dezenten blauen See-Silhouette auf dem Rücken, aus 100 % ringgesponnener Baumwolle, weich und leicht anzufühlen.\u003c\/p\u003e\n\u003cp\u003eDas Motiv zeigt die Bodensee-Silhouette in einem klaren, ruhigen Blau – nicht laut, nicht überladen. Wer einmal am Ufer gestanden hat und auf das Wasser geschaut hat, kennt dieses stille, weite Gefühl. Genau das ist hier eingefangen: ein Umriss, der mehr erzählt als ein aufwändiger Druck es könnte. Das Shirt ist Teil der Bodenseemarke-Linie, die regionale Motive so aufbereitet, dass sie zeitlos wirken – nicht wie ein Souvenir, sondern wie ein Stück Haltung.\u003c\/p\u003e\n\u003cp\u003eAuf dem Schulhof, beim Frühstück auf dem Balkon mit Blick auf den See, oder auf dem Weg zum Spielplatz – das Shirt bleibt im Hintergrund und lässt das Motiv für sich sprechen. Ein Kind, das dieses Shirt trägt, braucht dazu nicht viel: eine einfache Hose, Sneaker, fertig. Die ruhige Farbgebung macht es leicht kombinierbar, egal ob die Stimmung bunt oder zurückhaltend ist. Das Bodensee Kinder Shirt funktioniert genauso gut am Ufer beim Ferienanfang wie an einem normalen Schultag danach.\u003c\/p\u003e\n\u003cp\u003eAls Geschenk sagt dieses Shirt etwas, das schwer in Worte zu fassen ist: dass der Bodensee zu jemandem gehört. Für Kinder, die dort aufwachsen, genauso wie für die, die ihn aus dem Urlaub kennen. Es ist kein Andenken – eher eine stille Verortung. Jemand, der dieses Shirt verschenkt, sagt damit: Ich weiß, was dir wichtig ist.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Das Motiv ist beim ersten Tragen das Erste, was anderen auffällt – ohne dass das Shirt sich aufdrängt.\u003cbr\u003e• Die Baumwolle liegt weich auf der Haut, ohne zu kratzen – auch nach mehreren Wäschen.\u003cbr\u003e• Das Design passt zu vielen Anlässen, ohne sich anzupassen – es bleibt immer es selbst.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn du magst, wähle jetzt die passende Größe – der Größenrechner hilft bei der Entscheidung.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"bn-size-calculator\"\u003e\n\u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n\u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\u003cdiv id=\"bn-calc-form-kids_tshirt\" class=\"bn-calc-form\"\u003e\n\u003cdiv class=\"bn-calc-field\"\u003e\n\u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e \u003cinput placeholder=\"z.B. 175\" name=\"bn_height\" id=\"bn_height\" type=\"number\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bn-calc-field\"\u003e\n\u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e \u003cinput placeholder=\"z.B. 70\" name=\"bn_weight\" id=\"bn_weight\" type=\"number\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bn-calc-field\"\u003e\n\u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\u003cselect class=\"bn-calc-select\" name=\"bn_gender\" id=\"bn_gender\"\u003e\n\u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n\u003c\/select\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"bn-calc-button\" type=\"button\"\u003eGröße berechnen\u003c\/button\u003e\n\u003cdiv class=\"bn-calc-result\" id=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\u003cdiv class=\"bn-product-copy\"\u003e\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\u003cdiv class=\"bn-quick-benefits\"\u003e\n\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % ringgesponnene Baumwolle (Ash: 99 % Baumwolle, 1 % Viskose)\u003c\/li\u003e\n\u003cli\u003e✔ Motiv: Blaue Bodensee-Silhouette als Rückendruck, Schriftzug BODENSEE\u003c\/li\u003e\n\u003cli\u003e✔ Passform: Regulärer Schnitt, alltagstauglich für Kinder\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann Bodensee Silhouette Kinder Shirt sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n\u003cdiv class=\"bn-comfort\"\u003e\n\u003ch2\u003eKinder-Shirts online kaufen, ohne die Passform einschätzen zu können\u003c\/h2\u003e\n\u003cp class=\"bn-subheadline\"\u003eEin paar Anhaltspunkte, die die Wahl etwas leichter machen.\u003c\/p\u003e\n\u003cdiv class=\"bn-questions\"\u003e\n\u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDas Material fühlt sich nach dem Waschen anders an als erwartet\u003c\/li\u003e\n\u003cli\u003eDie Größe passt laut Tabelle, sitzt aber trotzdem nicht richtig\u003c\/li\u003e\n\u003cli\u003eDas Design sieht online schön aus, wirkt am Kind aber anders\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp\u003eViele kennen das: Man sucht etwas Schlichtes, Alltagstaugliches – und bestellt ein Shirt, das auf dem Bild gut aussieht. Dann kommt es an, und irgendetwas stimmt nicht ganz. Der Schnitt ist zu weit, das Material fühlt sich steif an, oder das Motiv wirkt kleiner als gedacht. Nicht dramatisch – aber ärgerlich.\u003c\/p\u003e\n\u003cp\u003eDas liegt selten an der Marke allein. Kinder-Shirts variieren in Schnitt und Materialgewicht stärker als man denkt. Ringgesponnene Baumwolle etwa liegt weicher an als standard-gekämmte – das merkt man erst beim Tragen. Und das Motiv auf dem Rücken wirkt je nach Körpergröße des Kindes unterschiedlich – als dezenter Blickfang oder als dominantes Element.\u003c\/p\u003e\n\u003cp\u003eDieses Bodensee Kinder Shirt ist für Kinder ausgelegt, die bequeme, schlichte Alltagskleidung mögen – ohne viel Schnickschnack, aber mit einem Motiv, das etwas bedeutet. Wenn du ein Shirt mit auffälligem Print auf der Vorderseite oder mit bunten Farben bevorzugst, ist dieses Modell in seinem ruhigen, zurückhaltenden Stil vielleicht nicht das Richtige.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePasst das ruhige, regionale Design zum Geschmack deines Kindes – oder soll es eher bunter und verspielter sein?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSchau dir die verfügbaren Größen in Ruhe an – 30 Tage Rückgabe, falls es doch nicht passt.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Passt genau wie in der Beschreibung angegeben\u003c\/li\u003e\n\u003cli\u003e→ Motiv ist dezenter als erwartet – angenehm zurückhaltend\u003c\/li\u003e\n\u003cli\u003e→ Baumwolle fühlt sich nach dem ersten Waschen noch genauso an\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ Dezentes regionales Motiv – blaue Bodensee-Silhouette auf dem Rücken, kein aufdringlicher Druck\u003c\/li\u003e\n\u003cli\u003e✅ 100 % ringgesponnene Baumwolle – bei normaler Pflege weich und alltagstauglich\u003c\/li\u003e\n\u003cli\u003e✅ Schlicht und leicht kombinierbar – für Schule, Urlaub und Alltag gleichermaßen geeignet\u003c\/li\u003e\n\u003cli\u003e✅ Kann als bedeutungsvolles Geschenk mit regionalem Bezug funktionieren\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Wer auffällige Frontprints oder bunte, verspielte Muster bevorzugt, findet hier eher nicht das Richtige\u003c\/li\u003e\n\u003cli\u003e⚠️ Wer das Material vor dem Kauf anfassen möchte, kann dies beim Online-Kauf nicht – Rückgabe ist in diesem Fall ein Anhaltspunkt\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\n\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Bodensee Silhouette Kinder Shirt\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial fühlt sich nach wenigen Wäschen billig und rau an\u003c\/td\u003e\n\u003ctd\u003eRinggesponnene Baumwolle ist bei normaler Pflege auf etwas längere Haltbarkeit ausgelegt als standard-gekämmte Qualitäten\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePassform schwer einzuschätzen ohne Anprobieren\u003c\/td\u003e\n\u003ctd\u003eGrößenrechner hilft bei der Einschätzung – bei Unsicherheit kann eine Größe größer gewählt werden\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotiv wirkt am Kind anders als auf dem Produktbild\u003c\/td\u003e\n\u003ctd\u003eRückenmotiv mit Bodensee-Silhouette ist bewusst dezent gehalten – wirkt zurückhaltend, nicht überladen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei Bodensee Silhouette Kinder Shirt mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\u003cdiv class=\"bn-lupe\"\u003e\n\u003ch3\u003eSo fühlt sich Bodensee Silhouette Kinder Shirt im Alltag an\u003c\/h3\u003e\n\u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n\u003cdiv class=\"bn-lupe-item\"\u003e\n\u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n\u003cdiv class=\"bn-lupe-content\"\u003e\n\u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n\u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bn-lupe-item\"\u003e\n\u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n\u003cdiv class=\"bn-lupe-content\"\u003e\n\u003ch4\u003eIm Alltag\u003c\/h4\u003e\n\u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bn-lupe-item\"\u003e\n\u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n\u003cdiv class=\"bn-lupe-content\"\u003e\n\u003ch4\u003eZuhause\u003c\/h4\u003e\n\u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bn-lupe-item\"\u003e\n\u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n\u003cdiv class=\"bn-lupe-content\"\u003e\n\u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n\u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bn-material\"\u003e\n\u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n\u003cdiv\u003e• Material: 100 % ringgesponnene Baumwolle (Ash: 99 % Baumwolle, 1 % Viskose)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bn-target\"\u003e\n\u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Du suchst \u003cstrong\u003eBodensee Silhouette Kinder Shirt\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/FAQPage\" itemscope=\"\" class=\"bn-faq\"\u003e\n\u003ch3\u003eHäufig gestellte Fragen zu Bodensee Silhouette Kinder Shirt\u003c\/h3\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das Bodensee Kinder Shirt?\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eDas Shirt ist auf den Alltag ausgelegt – Schule, Spielplatz, Urlaub am See oder als Alltagskleidung in der Bodensee-Region. Das dezente Rückenmotiv macht es leicht kombinierbar, ohne für bestimmte Anlässe reserviert zu sein.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\u003ch4 itemprop=\"name\"\u003eWie pflege ich das Bodensee Kinder T-Shirt richtig?\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleiben Form und Motiv länger schön. Bügeln bei mittlerer Temperatur, nicht direkt auf den Druck.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\u003ch4 itemprop=\"name\"\u003eWie fällt die Größe beim Bodensee Kinder Shirt aus?\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eDas Shirt fällt in der Regel normal aus. Bei Unsicherheit kann der Größenrechner helfen – Körpergröße und Gewicht eingeben, um eine Einschätzung zu bekommen. Bei Zwischengrößen empfiehlt sich in der Regel die nächstgrößere Variante für mehr Bewegungsfreiheit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\u003ch4 itemprop=\"name\"\u003eEignet sich das Bodensee T-Shirt für Kinder als Geschenk?\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eDas Shirt kann als Geschenk für Kinder passen, die einen Bezug zum Bodensee haben – ob als Erinnerung an den Urlaub oder für Kinder, die in der Region aufwachsen. Das schlichte Design mit der Bodensee-Silhouette spricht eher ruhigere Geschmäcker an.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\u003ch4 itemprop=\"name\"\u003eWo wird das Bodensee Kinder Shirt mit See-Silhouette bedruckt?\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eDas Motiv – die blaue Bodensee-Silhouette und der Schriftzug BODENSEE – befindet sich auf dem Rücken des Shirts. Der Druck ist dezent und zurückhaltend gestaltet, kein großflächiger Frontprint.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\u003ch4 itemprop=\"name\"\u003eAus welchem Material besteht das Bodensee Kinder T-Shirt?\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eDas Shirt besteht aus 100 % ringgesponnener Baumwolle. Die Farbe Ash bildet eine Ausnahme mit 99 % Baumwolle und 1 % Viskose. Ringgesponnene Baumwolle ist in der Regel etwas weicher und langlebiger als standardgekämmte Qualitäten.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bn-related-articles\"\u003e\n\u003ch3\u003eRatgeber\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-grosse-grossen\"\u003eGroße Größen Badeanzüge\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-jeden-typ\"\u003eBadeanzug-Guide 2025\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/bikini-grosse-grossen\"\u003eBikini große Größen\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cspan style=\"display: none;\" data-visual-intent=\"Blaue Bodensee-Silhouette auf dem Rücken – ruhig, klar, regionaler Wiedererkennungswert\" class=\"bn-visual-anchor\"\u003e\u003c\/span\u003e\u003cspan style=\"display: none;\" data-visual-intent=\"Schriftzug BODENSEE in zurückhaltender Typografie über dem Motiv\" class=\"bn-visual-anchor\"\u003e\u003c\/span\u003e\n\u003cdetails class=\"bn-ship\"\u003e\n\u003csummary\u003eLieferung\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"bn-shipping-info\"\u003e\n\u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n\u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\u003c\/p\u003e\n\u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003eWir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n\u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann Bodensee Silhouette Kinder Shirt eine passende Option sein.\u003c\/p\u003e\n\u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eBodensee Silhouette Kinder Shirt\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€17.95\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton class=\"bn-cta-button\" type=\"button\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\n\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bn-closing-note\"\u003e\n\u003cp\u003eAm Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. Wir hoffen, dass Bodensee Silhouette Kinder Shirt dich dabei genau so begleiten kann, wie du es dir wünschst.\u003c\/p\u003e\n\u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\u003ca style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\" href=\"\/pages\/uber-uns\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Bodenseemarke","offers":[{"title":"Black \/ 98\/104 (3-4)","offer_id":54627528802572,"sku":"c1408226.223.11","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 110\/116 (5-6)","offer_id":54627528835340,"sku":"c1408226.223.13","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 122\/128 (7-8)","offer_id":54627528868108,"sku":"c1408226.223.15","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 134\/146 (9-11)","offer_id":54627528900876,"sku":"c1408226.223.17","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 152\/164 (12-14)","offer_id":54627528933644,"sku":"c1408226.223.20","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 98\/104 (3-4)","offer_id":54627528966412,"sku":"c1408226.177.11","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 110\/116 (5-6)","offer_id":54627528999180,"sku":"c1408226.177.13","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 122\/128 (7-8)","offer_id":54627529031948,"sku":"c1408226.177.15","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 134\/146 (9-11)","offer_id":54627529064716,"sku":"c1408226.177.17","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 152\/164 (12-14)","offer_id":54627529097484,"sku":"c1408226.177.20","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 98\/104 (3-4)","offer_id":54627529130252,"sku":"c1408226.186.11","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 110\/116 (5-6)","offer_id":54627529163020,"sku":"c1408226.186.13","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 122\/128 (7-8)","offer_id":54627529195788,"sku":"c1408226.186.15","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 134\/146 (9-11)","offer_id":54627529228556,"sku":"c1408226.186.17","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 152\/164 (12-14)","offer_id":54627529261324,"sku":"c1408226.186.20","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 98\/104 (3-4)","offer_id":54627529294092,"sku":"c1408226.189.11","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 110\/116 (5-6)","offer_id":54627529326860,"sku":"c1408226.189.13","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 122\/128 (7-8)","offer_id":54627529359628,"sku":"c1408226.189.15","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 134\/146 (9-11)","offer_id":54627529392396,"sku":"c1408226.189.17","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 152\/164 (12-14)","offer_id":54627529425164,"sku":"c1408226.189.20","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 98\/104 (3-4)","offer_id":54627529457932,"sku":"c1408226.199.11","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 110\/116 (5-6)","offer_id":54627529490700,"sku":"c1408226.199.13","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 122\/128 (7-8)","offer_id":54627529523468,"sku":"c1408226.199.15","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 134\/146 (9-11)","offer_id":54627529556236,"sku":"c1408226.199.17","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 152\/164 (12-14)","offer_id":54627529589004,"sku":"c1408226.199.20","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 98\/104 (3-4)","offer_id":54627529621772,"sku":"c1408226.214.11","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 110\/116 (5-6)","offer_id":54627529654540,"sku":"c1408226.214.13","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 122\/128 (7-8)","offer_id":54627529687308,"sku":"c1408226.214.15","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 134\/146 (9-11)","offer_id":54627529720076,"sku":"c1408226.214.17","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 152\/164 (12-14)","offer_id":54627529752844,"sku":"c1408226.214.20","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 98\/104 (3-4)","offer_id":54627529785612,"sku":"c1408226.190.11","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 110\/116 (5-6)","offer_id":54627529818380,"sku":"c1408226.190.13","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 122\/128 (7-8)","offer_id":54627529851148,"sku":"c1408226.190.15","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 134\/146 (9-11)","offer_id":54627529883916,"sku":"c1408226.190.17","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 152\/164 (12-14)","offer_id":54627529916684,"sku":"c1408226.190.20","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 98\/104 (3-4)","offer_id":54627529949452,"sku":"c1408226.53.11","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 110\/116 (5-6)","offer_id":54627529982220,"sku":"c1408226.53.13","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 122\/128 (7-8)","offer_id":54627530014988,"sku":"c1408226.53.15","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 134\/146 (9-11)","offer_id":54627530047756,"sku":"c1408226.53.17","price":17.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 152\/164 (12-14)","offer_id":54627530080524,"sku":"c1408226.53.20","price":17.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/back-kids-premium-shirt-272727-1116x.png?v=1767894752"},{"product_id":"bodensee-schwan-gold-kinder-tshirt-kids-premium-shirt","title":"Bodensee Schwan Kinder T-Shirt","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das nach dem Bodensee-Urlaub einfach weiter getragen wird?\u003c\/p\u003e\u003c\/div\u003e\n  \n  \n  \u003ch2\u003eBodensee Kinder T-Shirt mit Schwan-Motiv – schlicht für Alltag und Urlaub\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür dieses Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin ruhiges Schwan-Motiv mit See-Silhouette – als Erinnerung an den Bodensee, die sich auch montags vor der Schule gut kombinieren lässt. Aus Baumwolle (Bio), weich im Griff, ohne aufwändige Grafik.\u003c\/p\u003e\n\u003cp\u003eDas Motiv zeigt eine blaue Wasserfläche mit Schwan-Silhouette – grafisch reduziert, ohne Überladung. Nicht der typische Souvenir-Druck mit vielen Farben, sondern ein ruhiges Bild, das an das weite Wasser des Bodensees erinnert. Der Schriftzug „Bodensee geht immer\" ergänzt das Motiv ohne es zu dominieren.\u003c\/p\u003e\n\u003cp\u003eAm Seeufer beim Familienausflug, auf dem Spielplatz oder beim Kindergartenbesuch – das zurückhaltende Schwan-Design lässt sich zu vielem kombinieren, ohne dass das Shirt bestimmte Outfits ausschließt. Helle oder dunkle Hosen, Leggings oder Shorts – das Motiv bleibt im Hintergrund und braucht keine besondere Bühne. Wer auffällige, mehrfarbige Prints mag, könnte hier eine andere Wahl treffen.\u003c\/p\u003e\n\u003cp\u003eAls Mitbringsel nach einem Familienurlaub am See, als kleines Geschenk für Kinder mit Bezug zur Region oder als Alltagsshirt für Kinder, die den Bodensee kennen und mögen – das Shirt passt in verschiedene Situationen, ohne dass es dafür einen besonderen Anlass braucht.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Das Motiv fällt auf, ohne zu schreien – Kinder tragen es auch ohne Aufforderung wieder\u003cbr\u003e• Der Stoff fühlt sich nach dem Waschen ähnlich weich an wie davor\u003cbr\u003e• Das Design wirkt nach Saison 1 nicht veraltet – Schwan und See bleiben, was sie sind\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSchau dir die verfügbaren Farben und Größen an – der Größenrechner hilft beim Einschätzen.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % Baumwolle (Bio) – bei Farbe Ash: 99 % Baumwolle (Bio), 1 % Viskose\u003c\/li\u003e\n\u003cli\u003e✔ Pflege: Bei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen – auf links gewaschen schont Material und Druck\u003c\/li\u003e\n\u003cli\u003e✔ Größenangabe: Breite (B) und Höhe (A) – Größenrechner auf der Seite verfügbar\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann Bodensee Schwan Kinder T-Shirt sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eWenn Kinder-Shirts nach ein paar Wäschen anders wirken als beim Kauf\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eMaterial und Druck – was im Alltag einen Unterschied machen kann.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eDas Motiv wirkt nach dem dritten Waschen schon blass\u003c\/li\u003e\n\u003cli\u003eDer Stoff kratzt nach einer Weile auf empfindlicher Haut\u003c\/li\u003e\n\u003cli\u003eDas Design passt nur zum Urlaub, nicht zum Alltag\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eViele Kinder-Shirts starten weich – und fühlen sich nach einigen Wäschen zunehmend steif oder kratzig an. Besonders bei empfindlicher Haut kann das im Alltag auffallen, beim Anziehen am Morgen oder beim langen Tragen auf dem Spielplatz.\u003c\/p\u003e\n\u003cp\u003eEin Grund dafür ist oft das Material: Konventionelle Baumwolle oder Mischgewebe reagieren auf häufiges Waschen anders als Baumwolle (Bio), die auf ein gleichmäßiges Tragegefühl bei regelmäßiger Pflege ausgelegt ist. Auch Drucke unterscheiden sich – manche sind auf wenige Wäschen ausgelegt, andere auf längeren Gebrauch.\u003c\/p\u003e\n\u003cp\u003eDieses Shirt besteht aus Baumwolle (Bio) und ist auf ein weiches Hautgefühl auch bei regelmäßigem Waschen ausgelegt. Der Druck ist als langlebiger Print konzipiert, der viele Wäschen mitmachen kann – ein Versprechen können wir dafür nicht geben, aber das ist die Ausrichtung. Wenn du ausschließlich Funktionsmaterialien mit starker Dehnung für dein Kind suchst, ist ein Baumwoll-Shirt möglicherweise nicht die erste Wahl.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePasst das zu dem, was du dir für den Alltag deines Kindes vorstellst?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eWähl die Größe in Ruhe – Breite (B) und Höhe (A) stehen als Orientierung zur Verfügung.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Als Erinnerungsstück nach einem Familienurlaub am Bodensee\u003c\/li\u003e\n\u003cli\u003e→ Als Alltagsshirt für Kindergarten und Schule in der Region\u003c\/li\u003e\n\u003cli\u003e→ Als Mitbringsel für Kinder mit Bezug zu Schwan und See\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ Aus Baumwolle (Bio) – auf ein weiches Hautgefühl bei regelmäßigem Waschen ausgelegt\u003c\/li\u003e\n\u003cli\u003e✅ Ruhiges Schwan-Motiv mit See-Silhouette – kombinierbar im Alltag und im Urlaub\u003c\/li\u003e\n\u003cli\u003e✅ Zeitloses Design ohne Trendabhängigkeit – kann über mehrere Saisons getragen werden\u003c\/li\u003e\n\u003cli\u003e✅ Druck als langlebiger Print konzipiert – bei normaler Pflege auf viele Wäschen ausgelegt\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Für Kinder, die sehr auffällige oder mehrfarbige Motive bevorzugen, ist dieses schlichte Design möglicherweise nicht die erste Wahl\u003c\/li\u003e\n\u003cli\u003e⚠️ Nicht geeignet für Eltern, die ausschließlich stark dehnbare Funktionsmaterialien suchen\u003c\/li\u003e\n\u003cli\u003e⚠️ Wer bewusst auf Baumwolle verzichten möchte, findet hier kein passendes Material\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Bodensee Schwan Kinder T-Shirt\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eKinder-Shirts fühlen sich nach mehrmaligem Waschen steif oder kratzig an\u003c\/td\u003e\n\u003ctd\u003eBaumwolle (Bio) ist auf ein gleichmäßiges Tragegefühl bei regelmäßigem Waschen ausgelegt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDrucke auf Kinder-Shirts verblassen oder reißen nach wenigen Wäschen\u003c\/td\u003e\n\u003ctd\u003eDer Druck ist als langlebiger Print konzipiert – bei normaler Pflege auf viele Wäschen ausgelegt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBunte Motive lassen sich schwer mit anderen Kleidungsstücken kombinieren\u003c\/td\u003e\n\u003ctd\u003eDas zurückhaltende Schwan-Design mit See-Silhouette kann zu vielen Outfits kombiniert werden\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eKinder-Shirts wirken nach einer Saison veraltet und werden nicht mehr getragen\u003c\/td\u003e\n\u003ctd\u003eDas zeitlose Bodensee- und Tiermotiv ist nicht saisonal gebunden – kann über mehrere Saisons aktuell bleiben\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei Bodensee Schwan Kinder T-Shirt mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich Bodensee Schwan Kinder T-Shirt im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % Baumwolle (Bio) – bei Farbe Ash: 99 % Baumwolle, 1 % Viskose\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eBodensee Schwan Kinder T-Shirt\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu Bodensee Schwan Kinder T-Shirt\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das Bodensee Schwan Kinder T-Shirt?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt lässt sich im Alltag genauso tragen wie im Urlaub am See – Kindergarten, Schule, Ausflüge in der Region oder als Erinnerungsstück nach einem Familienbesuch am Bodensee. Das schlichte Schwan-Motiv fügt sich in viele Outfit-Kombinationen ein.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Kinder T-Shirt mit Schwan-Motiv richtig?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Wer das Shirt auf links wäscht, schont sowohl den Druck als auch das Material – das kann dazu beitragen, dass Farbe und Haptik länger erhalten bleiben.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe bei diesem Kinder-Shirt aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDie Größenangaben basieren auf Breite (B) und Höhe (A). Der eingebaute Größenrechner hilft dabei, die passende Größe einzuschätzen – einfach Körpergröße und Gewicht des Kindes eingeben. Bei Unsicherheit kann es sinnvoll sein, eine Größe größer zu wählen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eIst das Bodensee Kinder Shirt mit See und Schwan Motiv auch als Geschenk geeignet?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eJa – das Shirt eignet sich als Mitbringsel oder Geschenk für Kinder mit Bezug zur Bodensee-Region. Das zeitlose Motiv mit Schwan und See-Silhouette wirkt nicht saisonal gebunden und kann auch außerhalb des Urlaubs getragen werden.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eAus welchem Material besteht das Shirt und ist es für empfindliche Kinderhaut geeignet?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt besteht aus 100 % Baumwolle (Bio) (bei der Farbe Ash: 99 % Baumwolle, 1 % Viskose) und ist auf ein weiches, hautnahes Tragegefühl ausgelegt. Baumwolle (Bio) wird von vielen Eltern für empfindliche Kinderhaut bevorzugt – eine individuelle Reaktion lässt sich allerdings nicht vorhersagen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/die-perfekte-bademode-finden\"\u003eDie perfekte Bademode finden\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-damen-finden-sie-den-perfekten-badeanzug-fur-den-sommer-2024\"\u003eBadeanzüge für Damen: Finden Sie den perfekten Badeanzug für den Sommer 2024\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/papa-geschenke\/einzigartige-geschenkideen-fur-vater-das-perfekte-geschenk-finden\"\u003eEinzigartige Geschenkideen für Väter: Das perfekte Geschenk finden\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Schwan-Silhouette auf blauer See-Fläche – ruhig und grafisch reduziert\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Schriftzug 'Bodensee geht immer' dezent in das Motiv eingebunden\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann Bodensee Schwan Kinder T-Shirt eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eBodensee Schwan Kinder T-Shirt\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€24.95\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass Bodensee Schwan Kinder T-Shirt dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Bodensee Schwan Kinder T-Shirt\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-premium-shirt-272727-1116x_6c3997a9-dd9c-4e1c-9da2-55823ddf43fb.png?v=1767894935\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"24.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Black \/ 98\/104 (3-4)","offer_id":54627532144908,"sku":"c1402106.223.11","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 110\/116 (5-6)","offer_id":54627532177676,"sku":"c1402106.223.13","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 122\/128 (7-8)","offer_id":54627532210444,"sku":"c1402106.223.15","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 134\/146 (9-11)","offer_id":54627532243212,"sku":"c1402106.223.17","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 152\/164 (12-14)","offer_id":54627532275980,"sku":"c1402106.223.20","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 98\/104 (3-4)","offer_id":54627532308748,"sku":"c1402106.214.11","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 110\/116 (5-6)","offer_id":54627532341516,"sku":"c1402106.214.13","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 122\/128 (7-8)","offer_id":54627532374284,"sku":"c1402106.214.15","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 134\/146 (9-11)","offer_id":54627532407052,"sku":"c1402106.214.17","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 152\/164 (12-14)","offer_id":54627532439820,"sku":"c1402106.214.20","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 98\/104 (3-4)","offer_id":54627532472588,"sku":"c1402106.189.11","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 110\/116 (5-6)","offer_id":54627532505356,"sku":"c1402106.189.13","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 122\/128 (7-8)","offer_id":54627532538124,"sku":"c1402106.189.15","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 134\/146 (9-11)","offer_id":54627532570892,"sku":"c1402106.189.17","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 152\/164 (12-14)","offer_id":54627532603660,"sku":"c1402106.189.20","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 98\/104 (3-4)","offer_id":54627532636428,"sku":"c1402106.186.11","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 110\/116 (5-6)","offer_id":54627532669196,"sku":"c1402106.186.13","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 122\/128 (7-8)","offer_id":54627532701964,"sku":"c1402106.186.15","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 134\/146 (9-11)","offer_id":54627532734732,"sku":"c1402106.186.17","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 152\/164 (12-14)","offer_id":54627532767500,"sku":"c1402106.186.20","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 98\/104 (3-4)","offer_id":54627532800268,"sku":"c1402106.53.11","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 110\/116 (5-6)","offer_id":54627532833036,"sku":"c1402106.53.13","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 122\/128 (7-8)","offer_id":54627532865804,"sku":"c1402106.53.15","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 134\/146 (9-11)","offer_id":54627532898572,"sku":"c1402106.53.17","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 152\/164 (12-14)","offer_id":54627532931340,"sku":"c1402106.53.20","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 98\/104 (3-4)","offer_id":54627532964108,"sku":"c1402106.199.11","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 110\/116 (5-6)","offer_id":54627532996876,"sku":"c1402106.199.13","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 122\/128 (7-8)","offer_id":54627533029644,"sku":"c1402106.199.15","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 134\/146 (9-11)","offer_id":54627533062412,"sku":"c1402106.199.17","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 152\/164 (12-14)","offer_id":54627533095180,"sku":"c1402106.199.20","price":24.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-premium-shirt-272727-1116x_6c3997a9-dd9c-4e1c-9da2-55823ddf43fb.png?v=1767894935"},{"product_id":"lowenzahn-2-6-jahre-kids-premium-shirt","title":"ich bin stärker shirt kinder","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kindershirt aus, das nach dem zehnten Waschtag noch genauso sitzt wie beim ersten?\u003c\/p\u003e\u003c\/div\u003e\n  \u003cp class=\"bn-energy\"\u003eVielleicht kennst du das ruhige Gefühl, wenn ein Kindershirt einfach passt – weich auf der Haut, ohne dass man zweimal hinschauen muss.\u003c\/p\u003e\n  \u003cp class=\"bn-soft-reality\"\u003eUnd genau da merken viele Eltern den Unterschied – nicht beim ersten Anziehen, sondern nach ein paar Wochen im Alltag.\u003c\/p\u003e\n  \u003ch2\u003eich bin stärker als du denkst shirt – für den Alltag\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür dieses Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin Kindershirt mit Haltung – der Spruch \"ICH BIN STÄRKER ALS DU DENKST\" mit einer zarten Löwenzahn-Illustration, gefertigt aus 99 % Baumwolle für ein angenehmes Tragegefühl auf empfindlicher Kinderhaut.\u003c\/p\u003e\n\u003cp\u003eDer Löwenzahn ist eines der bekanntesten Bilder für stille Stärke – er wächst durch Ritzen, verbreitet sich im Wind, lässt sich nicht aufhalten. Genau dieses Bild steht auf diesem Shirt: keine laute Figur, kein greller Aufdruck, sondern ein Motiv, das etwas sagt, ohne zu schreien. Entworfen in der Bodensee-Region, mit einem Blick für zeitlose Kindermotive, die nicht nach einer Saison veralten.\u003c\/p\u003e\n\u003cp\u003eDas Design zeigt den Löwenzahn in einem ruhigen Grünton auf einem zurückhaltenden Hintergrund. Die Schrift ist klar gesetzt, nicht zu groß – so wirkt das Shirt auf dem Spielplatz genauso stimmig wie beim Besuch bei den Großeltern am Sonntagmittag. Es lässt sich problemlos mit einfachen Hosen, Jeans oder Leggings kombinieren, ohne zu dominieren.\u003c\/p\u003e\n\u003cp\u003eBeim Frühstück vor dem Kindergarten, wenn das Kind seinen Rucksack packt und dabei schon eine Aufgabe löst, die für Erwachsene selbstverständlich wirkt – in diesem Moment trägt das Shirt seine Botschaft ganz natürlich. Oder an einem Nachmittag am See, wenn das Kind barfuß über Steine läuft und niemanden um Erlaubnis fragt. Als Geschenk zur Einschulung, zum Geburtstag oder einfach so kann es etwas ausdrücken, was man auch als Erwachsener manchmal laut sagen möchte.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Der Stoff fühlt sich beim Anfassen weich an – kein Kratzen am Hals, auch ohne Waschen\u003cbr\u003e• Der Aufdruck liegt flach auf dem Stoff und schränkt die Bewegung beim Toben nicht ein\u003cbr\u003e• Das Motiv bleibt auch nach mehreren Wäschen erkennbar und wirkt nicht sofort ausgeblichen\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn das Motiv und der Gedanke dahinter zu dir passen, findest du die verfügbaren Größen direkt auf der Produktseite.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 99 % Baumwolle, 1 % Viskose\u003c\/li\u003e\n\u003cli\u003e✔ Motiv: Löwenzahn-Illustration mit Schriftzug \"ICH BIN STÄRKER ALS DU DENKST\"\u003c\/li\u003e\n\u003cli\u003e✔ Pflege: Bei 30 °C Schonwaschgang, auf links waschen, nicht im Trockner trocknen\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann ich bin stärker shirt kinder sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eWas Kindershirts im Alltag oft nicht schaffen\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eWeich, waschbar, mit einem Motiv das bleibt.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eShirt kratzt am Hals nach dem ersten Tragen\u003c\/li\u003e\n\u003cli\u003eMotiv verblasst nach wenigen Wäschen\u003c\/li\u003e\n\u003cli\u003eStoff zieht sich aus und verliert die Form\u003c\/li\u003e\n\u003cli\u003eGröße passt nur für kurze Zeit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eViele Kinder-T-Shirts sehen auf dem Bügel gut aus – aber nach ein paar Wochen im Kindergarten-Alltag zeigen sich die Unterschiede. Der Stoff zieht sich aus, der Aufdruck reißt an den Kanten ein, der Kragen scheuert. Das ist kein Einzelfall, sondern ein bekanntes Muster bei Shirts, die auf Optik gesetzt haben, nicht auf Alltag.\u003c\/p\u003e\n\u003cp\u003eDer Grund liegt meist im Material und der Drucktechnik. Dünne Stoffe mit niedrigem Baumwollanteil verlieren ihre Form schneller – besonders bei häufigem Waschen bei 30 oder 40 °C, wie es im Familienalltag üblich ist. Grelle oder großflächige Aufdrucke neigen dazu, nach mehreren Wäschen hart oder rissig zu werden.\u003c\/p\u003e\n\u003cp\u003eDieses Shirt arbeitet mit 99 % Baumwolle, einem dezenten Motiv und einem Schnitt, der für Kinder im Vorschulalter ausgelegt ist. Das kann dazu beitragen, dass Stoff und Aufdruck länger ihre Form behalten – bei normaler Pflege und Waschen auf links bei 30 °C. Wenn du allerdings ausschließlich nach zertifizierten Bio- oder Fairtrade-Materialien suchst, ist dieses Shirt möglicherweise nicht das Richtige für dich.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMagst du eher schlichte Naturmotive, die nicht nach einer Saison überholt wirken – oder bevorzugst du für dein Kind lieber bekannte Figuren und auffällige Prints?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eWenn das Shirt zu dem passt, was du suchst, findest du die verfügbaren Größen auf der Produktseite.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Häufig getragen im Kindergarten und bei der Tagesbetreuung\u003c\/li\u003e\n\u003cli\u003e→ Beliebt bei Ausflügen, Familienfeiern und Besuchen bei den Großeltern\u003c\/li\u003e\n\u003cli\u003e→ Wird oft als Geschenk für Kinder im Vorschulalter gewählt\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ 99 % Baumwolle – in der Regel angenehm auf empfindlicher Kinderhaut\u003c\/li\u003e\n\u003cli\u003e✅ Dezentes Löwenzahn-Motiv, das sich nicht auf bunte Trends verlässt\u003c\/li\u003e\n\u003cli\u003e✅ Für Kindergarten, Spielplatz und Familienausflüge ausgelegt\u003c\/li\u003e\n\u003cli\u003e✅ Pflegeleicht bei 30 °C Schonwaschgang, auf links gewaschen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Nicht ideal für Eltern, die ausschließlich zertifizierte Bio- oder Fairtrade-Materialien bevorzugen\u003c\/li\u003e\n\u003cli\u003e⚠️ Weniger geeignet für Kinder, die lieber auffällige Figuren oder große Prints tragen\u003c\/li\u003e\n\u003cli\u003e⚠️ Kein extrem dicker oder strukturierter Stoff – für manche Vorstellung von \"robust\" möglicherweise zu leicht\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ ich bin stärker shirt kinder\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eKinder-T-Shirts kratzen am Hals und an den Schulternähten\u003c\/td\u003e\n\u003ctd\u003eHoher Baumwollanteil (99 %) kann dazu beitragen, dass Kragen und Nähte weich anliegen – bei normaler Passform\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAufdrucke werden nach wenigen Wäschen hart oder reißen ein\u003c\/td\u003e\n\u003ctd\u003eDezentes, flach aufgebrachtes Löwenzahn-Design, das die Beweglichkeit des Stoffes möglichst wenig einschränkt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStoff wird dünn und ausgeleiert nach kurzer Zeit\u003c\/td\u003e\n\u003ctd\u003eAls Premium-Kids-Shirt auf eine dichtere Baumwollqualität ausgelegt, die für den regelmäßigen Einsatz im Alltag konzipiert ist\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGrelle Motive wirken nach einer Saison veraltet\u003c\/td\u003e\n\u003ctd\u003eZeitloses Naturmotiv (Löwenzahn), das sich nicht an saisonale Figuren oder Trends bindet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei ich bin stärker shirt kinder mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich ich bin stärker shirt kinder im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 99 % Baumwolle, 1 % Viskose\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eich bin stärker shirt kinder\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu ich bin stärker shirt kinder\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür wen ist das \"Ich bin stärker als du denkst\" Shirt für Kinder geeignet?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist ausgelegt für Kinder im Vorschul- und frühen Schulalter. Es eignet sich für den Kindergarten-Alltag, den Spielplatz und Familienausflüge. Das dezente Löwenzahn-Motiv passt zu Kindern, die lieber ein ruhiges Naturdesign tragen als auffällige Figuren.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie wasche ich das Löwenzahn-Spruch-Shirt für Kinder richtig?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eAm besten bei 30 °C im Schonwaschgang, auf links gedreht. Nicht im Trockner trocknen. Auf links gewaschen bleibt das Motiv länger farbstabil und der Stoff behält seine Form bei normaler Pflege.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe des Kindershirts aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDer Schnitt orientiert sich an gängigen Größentabellen für Kleinkinder im Vorschulalter. Bei Unsicherheit kann eine Nummer größer gewählt werden – so hat das Shirt etwas Spielraum und lässt sich länger tragen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eBleibt der Aufdruck nach mehreren Wäschen erhalten?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Löwenzahn-Design ist dezent gehalten und liegt flach auf dem Stoff. Bei Waschen auf links bei 30 °C im Schonwaschgang kann das Motiv seine Form in der Regel länger behalten als großflächige Aufdrucke – ein Versprechen ist das kein, aber ein guter Anhaltspunkt.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eIst das Shirt auch als Geschenk für Kinder im Vorschulalter geeignet?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eJa, das Shirt wird häufig als kleines Geschenk zum Geburtstag oder zur Einschulung gewählt. Das Motiv und der Spruch passen gut zu Kindern, die gerade dabei sind, ihre eigene Stärke zu entdecken. Es lässt sich leicht mit einer Hose oder Jeans kombinieren.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür wen ist dieses Shirt weniger geeignet?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eWenn du ausschließlich nach Kleidung mit Umweltzertifizierungen wie Bio suchst, ist dieses Shirt möglicherweise nicht die richtige Wahl. Auch Kinder, die lieber bekannte Lizenzfiguren oder sehr große, bunte Aufdrucke mögen, werden hier ein anderes Design bevorzugen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bodensee\/kinder-familie-bodensee\"\u003eKinder Familie Bodensee\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/papa-geschenke\/papa-ist-der-beste-t-shirts-fur-den-coolsten-vater\"\u003ePapa ist der Beste: T-Shirts für den coolsten Vater\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/papa-geschenke\/papa-t-shirts-stilvolle-und-bequeme-modelle-fur-jeden-anlasserfekte-geschenk-zum-vatertag\"\u003ePapa T-Shirts: Stilvolle und bequeme Modelle für jeden Anlasserfekte Geschenk zum Vatertag\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Löwenzahn-Illustration in Grün auf ruhigem Hintergrund – klar erkennbar, nicht überladen\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent='Schriftzug \"ICH BIN STÄRKER ALS DU DENKST\" in ruhiger Typografie, mittig gesetzt' style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann ich bin stärker shirt kinder eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eich bin stärker shirt kinder\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€22.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass ich bin stärker shirt kinder dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"ich bin stärker shirt kinder\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-premium-shirt-272727-1116x_4455f150-3187-4b0d-9928-053589260da4.png?v=1767895781\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"22.99\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Black \/ 98\/104 (3-4)","offer_id":54627608592652,"sku":"c852023.223.11","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 110\/116 (5-6)","offer_id":54627608625420,"sku":"c852023.223.13","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 122\/128 (7-8)","offer_id":54627608658188,"sku":"c852023.223.15","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 134\/146 (9-11)","offer_id":54627608690956,"sku":"c852023.223.17","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 152\/164 (12-14)","offer_id":54627608723724,"sku":"c852023.223.20","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 98\/104 (3-4)","offer_id":54627608756492,"sku":"c852023.199.11","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 110\/116 (5-6)","offer_id":54627608789260,"sku":"c852023.199.13","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 122\/128 (7-8)","offer_id":54627608822028,"sku":"c852023.199.15","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 134\/146 (9-11)","offer_id":54627608854796,"sku":"c852023.199.17","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 152\/164 (12-14)","offer_id":54627608887564,"sku":"c852023.199.20","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 98\/104 (3-4)","offer_id":54627608920332,"sku":"c852023.177.11","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 110\/116 (5-6)","offer_id":54627608953100,"sku":"c852023.177.13","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 122\/128 (7-8)","offer_id":54627608985868,"sku":"c852023.177.15","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 134\/146 (9-11)","offer_id":54627609018636,"sku":"c852023.177.17","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ 152\/164 (12-14)","offer_id":54627609051404,"sku":"c852023.177.20","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 98\/104 (3-4)","offer_id":54627609084172,"sku":"c852023.214.11","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 110\/116 (5-6)","offer_id":54627609116940,"sku":"c852023.214.13","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 122\/128 (7-8)","offer_id":54627609149708,"sku":"c852023.214.15","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 134\/146 (9-11)","offer_id":54627609182476,"sku":"c852023.214.17","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 152\/164 (12-14)","offer_id":54627609215244,"sku":"c852023.214.20","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 98\/104 (3-4)","offer_id":54627609248012,"sku":"c852023.190.11","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 110\/116 (5-6)","offer_id":54627609280780,"sku":"c852023.190.13","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 122\/128 (7-8)","offer_id":54627609313548,"sku":"c852023.190.15","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 134\/146 (9-11)","offer_id":54627609346316,"sku":"c852023.190.17","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 152\/164 (12-14)","offer_id":54627609379084,"sku":"c852023.190.20","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 98\/104 (3-4)","offer_id":54627609411852,"sku":"c852023.206.11","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 110\/116 (5-6)","offer_id":54627609444620,"sku":"c852023.206.13","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 122\/128 (7-8)","offer_id":54627609477388,"sku":"c852023.206.15","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 134\/146 (9-11)","offer_id":54627609510156,"sku":"c852023.206.17","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 152\/164 (12-14)","offer_id":54627609542924,"sku":"c852023.206.20","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 98\/104 (3-4)","offer_id":54627609575692,"sku":"c852023.189.11","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 110\/116 (5-6)","offer_id":54627609608460,"sku":"c852023.189.13","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 122\/128 (7-8)","offer_id":54627609641228,"sku":"c852023.189.15","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 134\/146 (9-11)","offer_id":54627609673996,"sku":"c852023.189.17","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 152\/164 (12-14)","offer_id":54627609706764,"sku":"c852023.189.20","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 98\/104 (3-4)","offer_id":54627609739532,"sku":"c852023.186.11","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 110\/116 (5-6)","offer_id":54627609772300,"sku":"c852023.186.13","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 122\/128 (7-8)","offer_id":54627609805068,"sku":"c852023.186.15","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 134\/146 (9-11)","offer_id":54627609837836,"sku":"c852023.186.17","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 152\/164 (12-14)","offer_id":54627609870604,"sku":"c852023.186.20","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 98\/104 (3-4)","offer_id":54627609903372,"sku":"c852023.53.11","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 110\/116 (5-6)","offer_id":54627609936140,"sku":"c852023.53.13","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 122\/128 (7-8)","offer_id":54627609968908,"sku":"c852023.53.15","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 134\/146 (9-11)","offer_id":54627610001676,"sku":"c852023.53.17","price":22.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 152\/164 (12-14)","offer_id":54627610034444,"sku":"c852023.53.20","price":22.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-premium-shirt-272727-1116x_4455f150-3187-4b0d-9928-053589260da4.png?v=1767895781"},{"product_id":"die-etwas-andere-fee-kids-organic-shirt","title":"HER KOMM HEUTE Fee Shirt Kinder","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das einfach mitgemacht wird – und das Kind auch nach dem Spielen noch anhaben möchte?\u003c\/p\u003e\u003c\/div\u003e\n  \n  \n  \u003ch2\u003eHER KOMM HEUTE Shirt Kinder – Fee-Motiv mit Spruch für den Alltag\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür dieses Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin T-Shirt für Kinder mit dem Motiv einer Fee und goldenen Sternen – und dem Spruch „Her komm heute, pure Katastrophe\". Schlicht im Schnitt, unaufdringlich im Look, mit einem Design, das Charakter zeigt ohne laut zu sein.\u003c\/p\u003e\n\u003cp\u003eDas HER KOMM HEUTE Shirt Kinder kommt aus dem Bodensee-Umfeld der Bodenseemarke – einer kleinen Marke, die regionale Motive und direkte Sprüche in ruhige Alltagskleidung für Kinder übersetzt. Die Fee mit Zauberstab und goldenen Sternen steht hier nicht für Schönheit, sondern für das gewisse Chaos, das Kinder manchmal mitbringen – und das man eigentlich nicht missen möchte. Der Spruch trifft einen Ton, den viele Eltern und Kinder gleichzeitig lachen lässt.\u003c\/p\u003e\n\u003cp\u003eDas Design sitzt auf einem neutralen Untergrund, die Typografie ist klar lesbar, die Fee hat etwas Zeichnerisches, Handgemachtes – nichts Grelles, nichts Überladenes. Das Shirt lässt sich morgens zu Jeans anziehen, nachmittags zum Spielen tragen und abends immer noch vorzeigen. Wer bunte, maximal bedruckte Kindershirts bevorzugt, wird hier eher wenig finden – das Shirt setzt auf einen ruhigeren, leicht ironischen Ton.\u003c\/p\u003e\n\u003cp\u003eAls Geschenk funktioniert es besonders dann, wenn man jemandem etwas geben möchte, das eine Haltung hat. Nicht nur ein Shirt, sondern einen kleinen Kommentar zum Kindsein – den die Kleinen genauso verstehen wie die Erwachsenen daneben. Am Frühstückstisch, auf dem Schulweg, beim Spielen am See: Das Motiv sagt etwas, ohne erklären zu müssen.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Das Kind zieht es selbst aus dem Schrank – ohne Überzeugungsarbeit\u003cbr\u003e• Erwachsene lesen den Spruch und lächeln kurz, bevor sie etwas sagen\u003cbr\u003e• Es passt zu fast allem, was ohnehin schon im Kleiderschrank hängt\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn das nach deinem Kind klingt – oder nach einem Kind, das du kennst – schau dir die verfügbaren Größen an.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Ärmel (C)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Ärmel (C)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Motiv: Fee mit Zauberstab und goldenen Sternen, Spruch „Her komm heute, pure Katastrophe\u003c\/li\u003e\n\u003cli\u003e✔ Angenehm weich\u003c\/li\u003e\n\u003cli\u003e✔ Pflegeleicht\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann HER KOMM HEUTE Fee Shirt Kinder sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eKinder-Shirts mit Motiv, die im Alltag nicht stören\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eSchlicht genug für jeden Tag, mit genug Charakter für einen zweiten Blick.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eDas Shirt sitzt komisch und wird nicht mehr getragen\u003c\/li\u003e\n\u003cli\u003eDas Material fühlt sich nach ein paar Wäschen anders an\u003c\/li\u003e\n\u003cli\u003eDer Aufdruck verliert schnell an Farbe oder Form\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eViele Kindershirts landen nach kurzer Zeit hinten im Schrank – nicht weil sie kaputt sind, sondern weil sie sich irgendwie nicht richtig anfühlen. Der Kragen drückt, der Schnitt ist zu eng oder zu weit, der Aufdruck wirkt nach zwei Wäschen müde. Das ist kein Drama, aber es summiert sich.\u003c\/p\u003e\n\u003cp\u003eOft liegt es daran, dass Schnitt und Material nicht aufeinander abgestimmt sind – oder der Druck direkt auf der Haut liegt statt auf einem angenehmen Untergrund. Kindershirts werden viel bewegt, viel gewaschen, viel getragen – das merkt man ihnen irgendwann an.\u003c\/p\u003e\n\u003cp\u003eDieses Feen Shirt für Mädchen ist auf normalen Alltags-Tragekomfort ausgelegt: ein ruhiger Schnitt, ein Motiv, das seinen eigenen Ton hat, und ein Look, der sich nicht nach Anlass anfühlt. Wenn du ein Shirt suchst, das vor allem laut und bunt wirkt, ist das hier vermutlich nicht die erste Wahl – das Design lebt von einem leisen, leicht ironischen Charme.\n\u003cstrong\u003ePasst das zu dem Kind, für das du suchst?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSchau dir die verfügbaren Größen an – und wenn es nicht passt, ist eine Rückgabe innerhalb von 30 Tagen möglich.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Passt genau wie beschrieben – kein Nachbestellen nötig\u003c\/li\u003e\n\u003cli\u003e→ Der Spruch trifft – Kinder und Eltern lachen gleichermaßen\u003c\/li\u003e\n\u003cli\u003e→ Qualität stimmt für den Preis, wird regelmäßig getragen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ Ruhiges Design mit eigenem Charakter – nicht laut, aber erkennbar\u003c\/li\u003e\n\u003cli\u003e✅ Spruch und Motiv sprechen Kinder und Erwachsene gleichermaßen an\u003c\/li\u003e\n\u003cli\u003e✅ Alltagstauglich – passt zu dem, was ohnehin im Kleiderschrank hängt\u003c\/li\u003e\n\u003cli\u003e✅ Als Geschenkidee für Mädchen mit Feen-Interesse geeignet\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Wer bunte, maximale Kinder-Prints bevorzugt, findet hier einen ruhigeren Ton\u003c\/li\u003e\n\u003cli\u003e⚠️ Wer das Shirt vor dem Kauf anfassen möchte, kann das online nicht – Rückgabe in der Regel innerhalb von 30 Tagen möglich\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ HER KOMM HEUTE Fee Shirt Kinder\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAufdruck wirkt nach wenigen Wäschen blass oder rissig\u003c\/td\u003e\n\u003ctd\u003eAuf links waschen bei 30 °C kann die Haltbarkeit des Drucks verlängern\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePassform schwer einzuschätzen ohne Anprobieren\u003c\/td\u003e\n\u003ctd\u003eGrößenrechner mit Körpergröße und Gewicht hilft bei der Wahl, Rückgabe in der Regel möglich\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotiv wirkt für viele Anlässe zu auffällig\u003c\/td\u003e\n\u003ctd\u003eRuhiger Untergrund und dezenter Druckstil – alltagstauglich ohne Anlass\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei HER KOMM HEUTE Fee Shirt Kinder mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich HER KOMM HEUTE Fee Shirt Kinder im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 78% Polyamid, 22% Elasthan\u003cbr\u003e• Pflege: Feinwäsche 30 °C, nicht im Trockner\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eHER KOMM HEUTE Fee Shirt Kinder\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n  \u003ch3\u003eProduktdetails auf einen Blick\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePflege:\u003c\/strong\u003e Feinwäsche 30°C, nicht im Trockner\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu HER KOMM HEUTE Fee Shirt Kinder\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das HER KOMM HEUTE Fee Shirt Kinder?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist auf den Alltag ausgelegt – Schule, Spielen, Ausflüge, Familie. Es ist kein festliches Shirt, aber eines, das auch als Geschenk gut ankommt, weil der Spruch und das Motiv für sich sprechen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Kinder T-Shirt mit Fee Motiv richtig?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt der Aufdruck länger frisch.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eIst das Shirt ein gutes Geschenk für Mädchen, die Feen lieben?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Motiv – eine Fee mit Zauberstab und goldenen Sternen kombiniert mit einem frechen Spruch – passt gut für Kinder, die Feen mögen und gleichzeitig Humor haben. Wer eher klassisch-süße Motive bevorzugt, findet hier einen etwas anderen, leicht ironischen Ton.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe beim Kinder-Shirt aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eFür eine genaue Einschätzung empfiehlt sich unser Größenrechner mit Körpergröße und Gewicht. Bei Unsicherheit kann eine Größe größer eine entspanntere Passform ergeben. Rückgabe ist innerhalb von 30 Tagen möglich.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWas macht die Bodenseemarke bei Kinder-Shirts besonders?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDie Bodenseemarke setzt auf regionale Bildwelten und direkte Sprüche – keine Massenware-Motive, sondern Designs mit einem Blickwinkel. Das HER KOMM HEUTE Shirt Kinder ist ein Beispiel dafür: ein Alltagsshirt, das etwas sagt, ohne zu schreien.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-grosse-grossen\"\u003eGroße Größen Badeanzüge\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-jeden-typ\"\u003eBadeanzug-Guide 2025\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/bikini-grosse-grossen\"\u003eBikini große Größen\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Fee mit Zauberstab und goldenen Sternen auf neutralem Untergrund\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Klare, gut lesbare Typografie mit dem Spruch „Her komm heute, pure Katastrophe\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann HER KOMM HEUTE Fee Shirt Kinder eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eHER KOMM HEUTE Fee Shirt Kinder\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€25.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass HER KOMM HEUTE Fee Shirt Kinder dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"HER KOMM HEUTE Fee Shirt Kinder\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-organic-shirt-f8f8f8-1116x_cb0ba091-c314-44f2-a403-957995e72769.png?v=1767896012\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"25.99\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"White \/ 98\/104 (3-4)","offer_id":54627638739212,"sku":"c851925.325.11","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 110\/116 (5-6)","offer_id":54627638771980,"sku":"c851925.325.13","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 122\/128 (7-8)","offer_id":54627638804748,"sku":"c851925.325.15","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 134\/146 (9-11)","offer_id":54627638837516,"sku":"c851925.325.17","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 152\/164 (12-14)","offer_id":54627638870284,"sku":"c851925.325.20","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 98\/104 (3-4)","offer_id":54627638903052,"sku":"c851925.328.11","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 110\/116 (5-6)","offer_id":54627638935820,"sku":"c851925.328.13","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 122\/128 (7-8)","offer_id":54627638968588,"sku":"c851925.328.15","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 134\/146 (9-11)","offer_id":54627639001356,"sku":"c851925.328.17","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 152\/164 (12-14)","offer_id":54627639034124,"sku":"c851925.328.20","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 98\/104 (3-4)","offer_id":54627639066892,"sku":"c851925.335.11","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 110\/116 (5-6)","offer_id":54627639099660,"sku":"c851925.335.13","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 122\/128 (7-8)","offer_id":54627639132428,"sku":"c851925.335.15","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 134\/146 (9-11)","offer_id":54627639165196,"sku":"c851925.335.17","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 152\/164 (12-14)","offer_id":54627639197964,"sku":"c851925.335.20","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 98\/104 (3-4)","offer_id":54627639230732,"sku":"c851925.327.11","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 110\/116 (5-6)","offer_id":54627639263500,"sku":"c851925.327.13","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 122\/128 (7-8)","offer_id":54627639296268,"sku":"c851925.327.15","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 134\/146 (9-11)","offer_id":54627639329036,"sku":"c851925.327.17","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 152\/164 (12-14)","offer_id":54627639361804,"sku":"c851925.327.20","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 98\/104 (3-4)","offer_id":54627639394572,"sku":"c851925.722.11","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 110\/116 (5-6)","offer_id":54627639427340,"sku":"c851925.722.13","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 122\/128 (7-8)","offer_id":54627639460108,"sku":"c851925.722.15","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 134\/146 (9-11)","offer_id":54627639492876,"sku":"c851925.722.17","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 152\/164 (12-14)","offer_id":54627639525644,"sku":"c851925.722.20","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 98\/104 (3-4)","offer_id":54627639558412,"sku":"c851925.326.11","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 110\/116 (5-6)","offer_id":54627639591180,"sku":"c851925.326.13","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 122\/128 (7-8)","offer_id":54627639623948,"sku":"c851925.326.15","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 134\/146 (9-11)","offer_id":54627639656716,"sku":"c851925.326.17","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 152\/164 (12-14)","offer_id":54627639689484,"sku":"c851925.326.20","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Anthracite \/ 98\/104 (3-4)","offer_id":54627639722252,"sku":"c851925.341.11","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Anthracite \/ 110\/116 (5-6)","offer_id":54627639755020,"sku":"c851925.341.13","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Anthracite \/ 122\/128 (7-8)","offer_id":54627639787788,"sku":"c851925.341.15","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Anthracite \/ 134\/146 (9-11)","offer_id":54627639820556,"sku":"c851925.341.17","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Anthracite \/ 152\/164 (12-14)","offer_id":54627639853324,"sku":"c851925.341.20","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Heather Grey \/ 98\/104 (3-4)","offer_id":54627639886092,"sku":"c851925.350.11","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Heather Grey \/ 110\/116 (5-6)","offer_id":54627639918860,"sku":"c851925.350.13","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Heather Grey \/ 122\/128 (7-8)","offer_id":54627639951628,"sku":"c851925.350.15","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Heather Grey \/ 134\/146 (9-11)","offer_id":54627639984396,"sku":"c851925.350.17","price":25.99,"currency_code":"EUR","in_stock":true},{"title":"Heather Grey \/ 152\/164 (12-14)","offer_id":54627640017164,"sku":"c851925.350.20","price":25.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-organic-shirt-f8f8f8-1116x_cb0ba091-c314-44f2-a403-957995e72769.png?v=1767896012"},{"product_id":"bodensee-kids-front-1-kids-organic-shirt","title":"Bodensee Silhouette Shirt","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das man einfach anzieht – und das dabei etwas erzählt?\u003c\/p\u003e\u003c\/div\u003e\n  \u003cp class=\"bn-energy\"\u003eVielleicht kennst du dieses ruhige Gefühl, wenn ein Shirt auf Anhieb sitzt und das Motiv genau das sagt, was man selbst nicht in Worte fassen würde.\u003c\/p\u003e\n  \u003cp class=\"bn-soft-reality\"\u003eUnd manchmal merkt man erst im Alltag, ob ein Shirt wirklich passt – nicht nur in der Größe, sondern auch im Gefühl.\u003c\/p\u003e\n  \u003ch2\u003eBodensee Shirt für Kinder – Silhouette-Motiv für Alltag und Ausflüge\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür das Bodensee Silhouette Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin schlichtes Kinder-Shirt aus ringgesponnenem, gekämmtem Stoff – mit einer klaren Bodensee-Silhouette auf der Brust und einem weißen Schriftzug. Das Motiv ist ruhig, der Schnitt unkompliziert.\u003c\/p\u003e\n\u003cp\u003eDie Silhouette zeigt den Bodensee so, wie man ihn kennt, wenn man am Ufer steht und den Blick über das Wasser gleiten lässt – weit, ruhig, ohne Ablenkung. Das blaue Motiv auf neutralem Untergrund wirkt nicht laut, sondern eher wie ein kleiner Hinweis auf einen Ort, der jemandem etwas bedeutet. Für Kinder, die unaufdringliche Prints mögen, kann das genau das Richtige sein.\u003c\/p\u003e\n\u003cp\u003eDie Farbwahl – Blau auf Neutral – macht das Shirt leicht kombinierbar. Ob morgens beim Anziehen für den Schultag, nachmittags am See beim Herumtoben oder am Abend beim Essen mit der Familie: Das Motiv fällt auf, ohne zu dominieren. Der weiße Schriftzug \"Bodensee\" darunter gibt dem ganzen eine klare Verortung – schlicht, aber erkennbar.\u003c\/p\u003e\n\u003cp\u003eAls Mitbringsel von einem Bodensee-Urlaub, als Alltagsshirt für Kinder, die in der Region aufwachsen, oder als Geschenk für Familien mit Bezug zum See: Das Shirt passt in diese Momente, weil es nicht mehr verspricht als es zeigt. Ein Kind, das es trägt, trägt einen Ort – leise und ohne Erklärung.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Das Motiv fällt beim ersten Blick auf – ohne dass es aufdringlich wirkt\u003cbr\u003e• Der Stoff liegt weich an, ohne zu knirschen oder zu kratzen\u003cbr\u003e• Das Shirt lässt sich mit fast allem kombinieren, was im Kleiderschrank hängt\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSchau dir die verfügbaren Größen an und wähle die passende für dein Kind.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Ärmel (C)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Ärmel (C)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % Baumwolle (Bio), ringgesponnen, gekämmt\u003c\/li\u003e\n\u003cli\u003e✔ Motiv: Blaue Bodensee-Silhouette mit weißem Schriftzug\u003c\/li\u003e\n\u003cli\u003e✔ Verfügbare Maße: Breite (B), Höhe (A), Ärmel (C)\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann Bodensee Silhouette Shirt sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003ePassform online einschätzen ohne Anprobieren\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eEin paar Hinweise, die die Auswahl etwas leichter machen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eGrößen fallen online oft anders aus als erwartet\u003c\/li\u003e\n\u003cli\u003eDas Material sieht am Bildschirm anders aus als in der Hand\u003c\/li\u003e\n\u003cli\u003eSchlicht bedeutet nicht immer dass das Motiv auch zu uns passt\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eKinder-Shirts online kaufen hat eine bekannte Schwachstelle: Man sieht das Shirt, aber man kann es nicht anfassen. Die Frage, ob eine 110 oder doch eine 116 passt, bleibt oft bis zur Lieferung offen – besonders wenn Kinder gerade zwischen zwei Größen stehen.\u003c\/p\u003e\n\u003cp\u003eDas liegt nicht am Shirt selbst, sondern daran, dass Maßtabellen und Körperproportion selten exakt übereinstimmen. Das Bodensee Silhouette Kinder Shirt ist für einen normalen Alltags-Schnitt ausgelegt – weder besonders eng noch besonders weit. Bei schlanken Kindern kann eine Größe kleiner passen, bei breiteren Schultern ist die nächste Größe oft die bessere Wahl.\u003c\/p\u003e\n\u003cp\u003eWenn du ein Shirt suchst, das hauptsächlich für aktive Outdoor-Aktivitäten oder als Funktionskleidung gedacht ist, ist dieses Modell vielleicht nicht deine erste Wahl – es ist auf den entspannten Alltag ausgelegt, nicht auf intensive Bewegung. Passt das zu dem, was dein Kind braucht?\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eDie Größentabelle findest du direkt bei der Größenauswahl. Breite (B), Höhe (A) und Ärmel (C) sind dort angegeben – ein kurzer Vergleich mit einem gut sitzenden Shirt aus dem Kleiderschrank hilft oft mehr als die reine Altersangabe.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Passt genau wie in der Tabelle angegeben\u003c\/li\u003e\n\u003cli\u003e→ Motiv ist ruhiger als erwartet – angenehm schlicht\u003c\/li\u003e\n\u003cli\u003e→ Qualität stimmt für ein Alltagsshirt\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ Schlichtes Silhouette-Motiv – leicht kombinierbar mit Alltagskleidung\u003c\/li\u003e\n\u003cli\u003e✅ 100 % Baumwolle (Bio), ringgesponnen und gekämmt – bei normaler Belastung angenehm auf der Haut\u003c\/li\u003e\n\u003cli\u003e✅ Klares, regionales Design ohne aufdringliche Grafik\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Nicht ausgelegt für intensiven Sport oder Outdoor-Funktionsanforderungen\u003c\/li\u003e\n\u003cli\u003e⚠️ Wer bunte oder großflächige Prints bevorzugt, findet hier eher nicht seinen Stil\u003c\/li\u003e\n\u003cli\u003e⚠️ Wer das Material vor dem Kauf anfassen möchte, kann das online nicht tun – Rückgabe ist aber möglich\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Bodensee Silhouette Shirt\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial fühlt sich nach einigen Wäschen billig an\u003c\/td\u003e\n\u003ctd\u003eRinggesponnene, gekämmte Baumwolle (Bio) ist auf längere Haltbarkeit bei normaler Pflege ausgelegt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePassform schwer einzuschätzen ohne Anprobieren\u003c\/td\u003e\n\u003ctd\u003eGrößentabelle mit Breite (B), Höhe (A) und Ärmel (C) – plus 30 Tage Rückgabe\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMotiv sieht am Bildschirm besser aus als in der Hand\u003c\/td\u003e\n\u003ctd\u003eKlare Produktabbildung + transparente Materialangaben helfen bei der Einschätzung\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei Bodensee Silhouette Shirt mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich Bodensee Silhouette Shirt im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % Baumwolle (Bio), ringgesponnen, gekämmt\u003cbr\u003e• Pflege: Bei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eBodensee Silhouette Shirt\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n  \u003ch3\u003eProduktdetails auf einen Blick\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePflege:\u003c\/strong\u003e Feinwäsche 30°C, nicht im Trockner\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu Bodensee Silhouette Shirt\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das Bodensee Silhouette Shirt für Kinder?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist auf den Alltag ausgelegt – Schule, Ausflüge, Freizeit und Familienmomente am See. Es ist kein Funktionsshirt für Sport oder Wetterwechsel, sondern ein unkompliziertes Tagesshirt mit regionalem Motiv.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe beim Bodensee Kinder Shirt aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDer Schnitt ist auf einen normalen Alltags-Sitz ausgelegt – weder besonders eng noch besonders weit. Bei Unsicherheit hilft ein Vergleich mit einem gut sitzenden Shirt: Breite (B), Höhe (A) und Ärmel (C) sind in der Größentabelle angegeben.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Kinder T-Shirt mit Bodensee Motiv?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen bleibt der Druck länger frisch.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eIst das Bodensee Shirt schlicht genug für Kinder, die keine auffälligen Prints mögen?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eJa – das Motiv ist bewusst reduziert gehalten: eine Silhouette in Blau mit weißem Schriftzug auf neutralem Grund. Wer leuchtende Farben oder großflächige Grafik-Prints bevorzugt, ist mit diesem Modell eher nicht gut beraten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eEignet sich das Shirt als Geschenkidee für Kinder mit Bodensee-Bezug?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eEs kann eine ruhige Geschenkidee sein – besonders für Kinder, die in der Region aufwachsen oder regelmäßig am See sind. Das Motiv ist erkennbar, ohne zu dominieren.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWas ist mit der Rückgabe, wenn die Größe nicht passt?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eEine Rückgabe ist innerhalb von 30 Tagen möglich. So lässt sich die Wahl auch ohne Anprobieren entspannt treffen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-grosse-grossen\"\u003eGroße Größen Badeanzüge\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-jeden-typ\"\u003eBadeanzug-Guide 2025\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/bikini-grosse-grossen\"\u003eBikini große Größen\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Blaue Bodensee-Silhouette auf neutralem Untergrund – ruhig und erkennbar\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Weißer Schriftzug 'Bodensee' unter dem Motiv – klar verortet\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann Bodensee Silhouette Shirt eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eBodensee Silhouette Shirt\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€24.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass Bodensee Silhouette Shirt dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Bodensee Silhouette Shirt\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-organic-shirt-burgundy-329-b025-2000x.png?v=1772817348\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"24.99\", \"priceCurrency\": \"EUR\"}, \"additionalProperty\": [{\"@type\": \"PropertyValue\", \"name\": \"Pflegehinweis\", \"value\": \"Bei 30 °C im Schonwaschgang waschen, nicht im Trockner trocknen\"}]}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Burgundy \/ 98\/104 (3-4)","offer_id":54707349094668,"sku":"c4285793.215acf","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 110\/116 (5-6)","offer_id":54707349127436,"sku":"c4285793.30b7f3","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 122\/128 (7-8)","offer_id":54707349160204,"sku":"c4285793.bbc964","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 134\/146 (9-11)","offer_id":54707349192972,"sku":"c4285793.252020","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 152\/164 (12-14)","offer_id":54707349225740,"sku":"c4285793.155bfa","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 98\/104 (3-4)","offer_id":54707349258508,"sku":"c4285793.555533","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 110\/116 (5-6)","offer_id":54707349291276,"sku":"c4285793.3cd05a","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 122\/128 (7-8)","offer_id":54707349324044,"sku":"c4285793.2c34c9","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 134\/146 (9-11)","offer_id":54707349356812,"sku":"c4285793.1904c5","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Cotton Pink \/ 152\/164 (12-14)","offer_id":54707349389580,"sku":"c4285793.e47623","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Caribbean Blue \/ 98\/104 (3-4)","offer_id":54707349422348,"sku":"c4285793.e3c411","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Caribbean Blue \/ 110\/116 (5-6)","offer_id":54707349455116,"sku":"c4285793.0d43e1","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Caribbean Blue \/ 122\/128 (7-8)","offer_id":54707349487884,"sku":"c4285793.d07c9b","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Caribbean Blue \/ 134\/146 (9-11)","offer_id":54707349520652,"sku":"c4285793.b381fb","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Caribbean Blue \/ 152\/164 (12-14)","offer_id":54707349553420,"sku":"c4285793.4f76cb","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Blue Soul \/ 98\/104 (3-4)","offer_id":54707349586188,"sku":"c4285793.e2c0b0","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Blue Soul \/ 110\/116 (5-6)","offer_id":54707349618956,"sku":"c4285793.21fabe","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Blue Soul \/ 122\/128 (7-8)","offer_id":54707349651724,"sku":"c4285793.e8e405","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Blue Soul \/ 134\/146 (9-11)","offer_id":54707349684492,"sku":"c4285793.747764","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Blue Soul \/ 152\/164 (12-14)","offer_id":54707349717260,"sku":"c4285793.6ee0c5","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Fraiche Peche \/ 98\/104 (3-4)","offer_id":54707349750028,"sku":"c4285793.5ff550","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Fraiche Peche \/ 110\/116 (5-6)","offer_id":54707349782796,"sku":"c4285793.bb1d8c","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Fraiche Peche \/ 122\/128 (7-8)","offer_id":54707349815564,"sku":"c4285793.d3f8ce","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Fraiche Peche \/ 134\/146 (9-11)","offer_id":54707349848332,"sku":"c4285793.d773f5","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Fraiche Peche \/ 152\/164 (12-14)","offer_id":54707349881100,"sku":"c4285793.4e2fed","price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-organic-shirt-burgundy-329-b025-2000x.png?v=1772817348"},{"product_id":"hatte-hatte-fahrradkette-kids-premium-shirt","title":"Hätte Hätte Fahrradkette Shirt Kinder","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWas macht ein Kinder-Shirt aus, das Humor trägt – und dabei einfach bequem bleibt?\u003c\/p\u003e\u003c\/div\u003e\n  \n  \n  \u003ch2\u003eHätte Hätte Fahrradkette Kinder – Shirt mit Mountainbike-Motiv für Alltag und Ausflug\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür dieses Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003e\nEin schlicht geschnittenes Kinder-T-Shirt aus 100 % Baumwolle (vorgeschrumpft, ringgesponnen) – mit dem Spruch „Hätte Hätte Fahrradkette\" und einer klaren Mountainbike-Illustration, die ohne viel Aufwand auf den Punkt kommt.\u003c\/p\u003e\n\u003cp\u003eDas Motiv spielt mit einem Satz, den Kinder und Erwachsene gleichermaßen kennen – und der auf einem Shirt ganz anders wirkt als gesagt. Die gestrichelten Linien der Illustration geben dem Design eine ruhige, skizzenartige Qualität: kein Lärm, kein grelles Farbenspiel, sondern ein Bild, das man zweimal anschaut. Entstanden aus der Bildwelt der Bodenseemarke, wo Fahrradfahren nicht nur Sport ist, sondern Alltag am Ufer.\u003c\/p\u003e\n\u003cp\u003eDas Shirt funktioniert in neutralem Farbton ohne Aufdringlichkeit – zum Radausflug am Sonntagmorgen genauso wie auf dem Spielplatz danach. Wer das Motiv kennt, lächelt. Wer es nicht kennt, fragt nach. Beides kann seinen Reiz haben.\u003c\/p\u003e\n\u003cp\u003eAls Geschenk für kleine Fahrrad-Fans bringt es etwas mit, das ein Gutschein nicht kann: einen Witz, den man trägt. Beim Geburtstag, beim Familienausflug am See, beim ersten eigenen Bike-Ausflug – das Shirt passt in diese Momente, ohne sie zu übertönen.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Das Motiv löst ein Schmunzeln aus – beim Träger und beim Gegenüber\u003cbr\u003e• Der Stoff liegt weich auf der Haut und behält nach dem Waschen in der Regel seine Form\u003cbr\u003e• Das Shirt fügt sich in den Alltag ein, ohne wie ein Sonderanlass auszusehen\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn du magst, wähle die passende Größe unten aus.\u003c\/strong\u003e\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n        \u003ch3\u003e📏 Größenrechner\u003c\/h3\u003e\n        \u003cp class=\"bn-calc-subtitle\"\u003eFinde deine perfekte Größe\u003c\/p\u003e\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-kids_tshirt\"\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_height\"\u003eKörpergröße (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"z.B. 175\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_weight\"\u003eGewicht (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"z.B. 70\"\u003e\n            \u003c\/div\u003e\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n                \u003clabel for=\"bn_gender\"\u003ePassform\u003c\/label\u003e\n                \u003cselect id=\"bn_gender\" name=\"bn_gender\" class=\"bn-calc-select\"\u003e\n                    \u003coption value=\"boys\"\u003eJungs (lockerer Schnitt)\u003c\/option\u003e\n\u003coption value=\"girls\"\u003eMädchen (anliegender Schnitt)\u003c\/option\u003e\n                \u003c\/select\u003e\n            \u003c\/div\u003e\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_kids_tshirt()\"\u003eGröße berechnen\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\u003cstyle\u003e\n\n    .bn-size-calculator {\n        max-width: 500px;\n        margin: 40px auto;\n        padding: 30px;\n        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        border-radius: 20px;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.2);\n        color: white;\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n    }\n\n    .bn-size-calculator h3 {\n        text-align: center;\n        margin: 0 0 10px 0;\n        font-size: 28px;\n        font-weight: 700;\n    }\n\n    .bn-calc-subtitle {\n        text-align: center;\n        margin: 0 0 25px 0;\n        opacity: 0.9;\n        font-size: 16px;\n    }\n\n    .bn-calc-form {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .bn-calc-field {\n        display: flex;\n        flex-direction: column;\n        gap: 6px;\n    }\n\n    .bn-calc-field label {\n        font-size: 14px;\n        font-weight: 600;\n        opacity: 0.95;\n    }\n\n    .bn-calc-field input,\n    .bn-calc-select {\n        padding: 14px;\n        border: none;\n        border-radius: 10px;\n        font-size: 16px;\n        background: rgba(255,255,255,0.95);\n        color: #1a202c;\n        transition: all 0.3s;\n    }\n\n    .bn-calc-field input:focus,\n    .bn-calc-select:focus {\n        outline: none;\n        background: white;\n        box-shadow: 0 0 0 3px rgba(255,255,255,0.3);\n    }\n\n    .bn-calc-button {\n        margin-top: 10px;\n        padding: 16px;\n        background: #08890e;\n        color: white;\n        border: none;\n        border-radius: 12px;\n        font-size: 18px;\n        font-weight: 700;\n        cursor: pointer;\n        transition: all 0.3s;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .bn-calc-button:hover {\n        background: #06660a;\n        transform: translateY(-2px);\n        box-shadow: 0 8px 20px rgba(0,0,0,0.3);\n    }\n\n    .bn-calc-button:active {\n        transform: translateY(0);\n    }\n\n    .bn-calc-result {\n        margin-top: 20px;\n        padding: 20px;\n        background: rgba(255,255,255,0.2);\n        border-radius: 12px;\n        text-align: center;\n        font-size: 20px;\n        font-weight: 700;\n        min-height: 60px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        backdrop-filter: blur(10px);\n    }\n\n    .bn-calc-result:empty {\n        display: none;\n    }\n\n    \/* 🔥 NEU: Geschlechts-abhängige Felder ausblenden *\/\n    .bn-show-if-women,\n    .bn-show-if-men {\n        display: none;\n    }\n\n    @media (max-width: 600px) {\n        .bn-size-calculator {\n            margin: 20px;\n            padding: 20px;\n        }\n    }\n    \n\u003c\/style\u003e\n\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_kids_tshirt() {\n    const genderSelect = document.getElementById('bn_gender');\n    if (!genderSelect) return;\n    \n    const gender = genderSelect.value;\n    \n    \/\/ Alle Felder mit \"bn-show-if-women\" oder \"bn-show-if-men\"\n    document.querySelectorAll('.bn-show-if-women').forEach(el =\u003e {\n        el.style.display = (gender === 'women') ? 'flex' : 'none';\n    });\n    \n    document.querySelectorAll('.bn-show-if-men').forEach(el =\u003e {\n        el.style.display = (gender === 'men') ? 'flex' : 'none';\n    });\n}\n\n\/\/ Event Listener für Geschlechts-Auswahl (robust: funktioniert auch nach Shopify-DOM-Injection)\n(function() {\n    function initGenderToggle_kids_tshirt() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_kids_tshirt);\n            toggleGenderFields_kids_tshirt();\n        } else {\n            setTimeout(initGenderToggle_kids_tshirt, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_kids_tshirt);\n    } else {\n        initGenderToggle_kids_tshirt();\n    }\n})();\n\nfunction calculateSize_kids_tshirt() {\n    const height = parseFloat(document.getElementById('bn_height')?.value || 0);\n    const weight = parseFloat(document.getElementById('bn_weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('bn_hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bn_bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('bn_waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('bn_chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"group\": \"girls\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}, {\"calib\": {\"group\": \"boys\", \"height\": 98, \"weight\": 13, \"size_true\": \"3-4 Jahre\"}, \"sizes\": [{\"name\": \"Breite (B)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}, {\"name\": \"Höhe (A)\", \"height_min\": 120, \"height_max\": 103, \"weight_min\": 20, \"weight_max\": 18}]}];\n    const tolerance = {\"height_weight\": 7.0, \"weight_weight\": 2.0, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('bn_gender');\n    let filteredSizeSets = sizeSets;\n\n    if (genderSelect) {\n        const selectedGender = genderSelect.value;\n        filteredSizeSets = sizeSets.filter(s =\u003e (s.calib?.group || 'men') === selectedGender);\n        \n        if (filteredSizeSets.length === 0) {\n            document.getElementById('bn-calc-result').innerHTML = \n                '⚠️ Keine Models für die gewählte Gruppe verfügbar.';\n            return;\n        }\n        \n        console.log('🔥 Filtered by gender:', selectedGender, '→', filteredSizeSets.length, 'model(s)');\n    }\n\n    console.log('🔥 Multi-Model Calculator Debug:', { height, weight, hip, bust, waist, chest, sizeSets: filteredSizeSets, tolerance });\n\n    if (!filteredSizeSets || filteredSizeSets.length === 0) {\n        document.getElementById('bn-calc-result').innerHTML = '⚠️ Keine Größentabelle verfügbar.';\n        return;\n    }\n\n    \/\/ 🔥 SCHRITT 1: Berechne für JEDES Model-Set die Distanz zum User\n    const setScores = [];\n    for (let i = 0; i \u003c filteredSizeSets.length; i++) {\n        const set = filteredSizeSets[i];\n        const calib = set.calib || {};\n\n        let cDiff = 0;\n        let cCount = 0;\n\n        if (calib.height \u0026\u0026 height \u003e 0) {\n            cDiff += Math.pow(height - calib.height, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.weight \u0026\u0026 weight \u003e 0) {\n            cDiff += Math.pow(weight - calib.weight, 2) * 1.0;\n            cCount++;\n        }\n        if (calib.bust \u0026\u0026 bust \u003e 0) {\n            cDiff += Math.pow(bust - calib.bust, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.hip \u0026\u0026 hip \u003e 0) {\n            cDiff += Math.pow(hip - calib.hip, 2) * 1.5;\n            cCount++;\n        }\n        if (calib.waist \u0026\u0026 waist \u003e 0) {\n            cDiff += Math.pow(waist - calib.waist, 2) * 1.5;\n            cCount++;\n        }\n\n        const score = cCount \u003e 0 ? Math.sqrt(cDiff \/ cCount) : 9999;\n        const weight_factor = score \u003e 0 ? 1.0 \/ (1.0 + score \/ 10.0) : 1.0;\n\n        setScores.push({\n            index: i,\n            score: score,\n            weight: weight_factor,\n            calib: calib,\n            sizes: set.sizes || []\n        });\n    }\n\n    \/\/ Normalisiere Gewichte (Summe = 1.0)\n    const totalWeight = setScores.reduce((sum, s) =\u003e sum + s.weight, 0);\n    if (totalWeight \u003e 0) {\n        setScores.forEach(s =\u003e s.weight \/= totalWeight);\n    }\n\n    console.log('🔥 Model Scores:', setScores.map(s =\u003e ({\n        calib: s.calib,\n        score: s.score.toFixed(1),\n        weight: (s.weight * 100).toFixed(1) + '%'\n    })));\n\n    \/\/ 🔥 SCHRITT 2: Für jede Size sammle gewichtete Scores aus ALLEN Model-Sets\n    const sizeVotes = {};\n\n    for (const setScore of setScores) {\n        const sizes = setScore.sizes;\n        const setWeight = setScore.weight;\n\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            \/\/ Körpergröße\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 height \u003e 0) {\n                const heightCenter = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(height - heightCenter, 2) * tolerance.height_weight;\n                count++;\n            }\n\n            \/\/ Gewicht\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 weight \u003e 0) {\n                const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(weight - weightCenter, 2) * tolerance.weight_weight;\n                count++;\n            }\n\n            \/\/ Hüftumfang\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 hip \u003e 0) {\n                const hipCenter = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(hip - hipCenter, 2) * tolerance.hip_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 bust \u003e 0) {\n                const bustCenter = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(bust - bustCenter, 2) * tolerance.bust_weight;\n                count++;\n            }\n\n            \/\/ Taillenumfang\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 waist \u003e 0) {\n                const waistCenter = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(waist - waistCenter, 2) * tolerance.waist_weight;\n                count++;\n            }\n\n            \/\/ Brustumfang\/Chest\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 chest \u003e 0) {\n                const chestCenter = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(chest - chestCenter, 2) * tolerance.chest_weight;\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n\n                \/\/ 🔥 Gewichte diesen Score mit dem Model-Gewicht\n                const weightedScore = sizeDiff * (1.0 \/ (setWeight + 0.01));\n\n                if (!sizeVotes[size.name]) {\n                    sizeVotes[size.name] = {\n                    name: size.name,\n                    totalScore: 0,\n                    count: 0\n                    };\n                }\n\n                sizeVotes[size.name].totalScore += weightedScore;\n                sizeVotes[size.name].count++;\n            }\n        }\n    }\n\n    \/\/ 🔥 SCHRITT 3: Finde die Size mit dem besten durchschnittlichen Score\n    let bestSize = '';\n    let bestAvgScore = Number.POSITIVE_INFINITY;\n\n    for (const sizeName in sizeVotes) {\n        const vote = sizeVotes[sizeName];\n        const avgScore = vote.totalScore \/ vote.count;\n\n        if (avgScore \u003c bestAvgScore) {\n            bestAvgScore = avgScore;\n            bestSize = sizeName;\n        }\n    }\n\n    console.log('🔥 Size Votes:', sizeVotes);\n    console.log('🔥 Best Size:', bestSize, 'Score:', bestAvgScore.toFixed(2));\n\n    if (bestSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + bestSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte fülle alle Felder aus.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003cdiv class=\"bn-quick-benefits\"\u003e\u003cul\u003e\n\u003cli\u003e✔ Material: 100 % Baumwolle (vorgeschrumpft, ringgesponnen)\u003c\/li\u003e\n\u003cli\u003e✔ Pflege: Bei 30 °C im Schonwaschgang, nicht im Trockner trocknen\u003c\/li\u003e\n\u003cli\u003e✔ Design: Mountainbike-Illustration mit Spruch „Hätte Hätte Fahrradkette\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-mini-cta\"\u003eWenn Schnitt und Größe zu dir passen, kann Hätte Hätte Fahrradkette Shirt Kinder sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-comfort\"\u003e\n  \u003ch2\u003eWenn Kinderkleidung online schwer einzuschätzen ist\u003c\/h2\u003e\n  \u003cp class=\"bn-subheadline\"\u003eMaterial und Schnitt lassen sich beschreiben – ob es passt, zeigt sich beim Tragen.\u003c\/p\u003e\n  \u003cdiv class=\"bn-questions\"\u003e\n  \u003ch3\u003eWenn du dich hier wiedererkennst\u003c\/h3\u003e\n  \u003cul\u003e\n\u003cli\u003eMaterial fühlt sich auf dem Bild anders an als in der Hand\u003c\/li\u003e\n\u003cli\u003eGrößen fallen bei verschiedenen Marken unterschiedlich aus\u003c\/li\u003e\n\u003cli\u003eNach ein paar Wäschen verliert manches Shirt seine Form\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n  \u003cp\u003eMan sieht ein Shirt, das gut aussieht – und bestellt es, ohne zu wissen, wie es sich anfühlt. Ob das Material angenehm auf der Haut liegt, ob es nach dem Waschen noch sitzt wie am ersten Tag. Das ist keine Schwäche des Produkts, sondern einfach die Situation beim Online-Kauf.\u003c\/p\u003e\n\u003cp\u003eBei diesem Shirt aus 100 % Baumwolle (vorgeschrumpft, ringgesponnen) ist das Material so gewählt, dass es bei normaler Belastung und Pflege bei 30 °C im Schonwaschgang seine Form in der Regel beibehält. Vorgeschrumpft bedeutet: Der Stoff hat den größten Teil seiner Schrumpfneigung bereits hinter sich, bevor das Shirt genäht wurde.\u003c\/p\u003e\n\u003cp\u003eWenn du ein Shirt suchst, das vor allem technisch funktional sein soll – mit Reflektoren, Feuchtigkeitsmanagement oder speziellen Sport-Eigenschaften – ist dieses hier wahrscheinlich nicht die erste Wahl. Es ist ein alltagstaugliches Baumwoll-Shirt mit einem Motiv, das für sich spricht. Passt das zu dem, was du dir vorstellst?\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt und Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e30 Tage Rückgabe, falls es doch nicht passt.\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\u003ch3\u003eViele achten besonders auf\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e→ Sitzt wie beschrieben\u003c\/li\u003e\n\u003cli\u003e→ Motiv kommt gut an – auch bei Kindern, die den Spruch noch nicht kannten\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\u003ch3\u003eDas hilft dir bei der Entscheidung\u003c\/h3\u003e\n\u003cul class=\"bn-decision-pro\"\u003e\n\u003cli\u003e✅ 100 % Baumwolle, vorgeschrumpft – behält bei normaler Pflege in der Regel seine Form\u003c\/li\u003e\n\u003cli\u003e✅ Schlicht gestaltetes Mountainbike-Motiv, das sich mit einfacher Alltagskleidung kombinieren lässt\u003c\/li\u003e\n\u003cli\u003e✅ Humor im Design, der für Kinder und Erwachsene funktioniert\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Kein Sportshirt mit Feuchtigkeitsmanagement oder technischen Funktionen\u003c\/li\u003e\n\u003cli\u003e⚠️ Wer ein besonders auffälliges oder buntes Motiv sucht, findet hier eher ruhige Gestaltung\u003c\/li\u003e\n\u003cli\u003e⚠️ Online lässt sich das Materialgefühl nicht abschließend einschätzen – 30 Tage Rückgabe als Absicherung\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypische Unterschiede\u003c\/h3\u003e\n\u003cp class=\"bn-compare-sub\"\u003eWas viele bei ähnlichen Produkten bemängeln – und worauf dieses ausgelegt ist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typisch bei ähnlichen\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Hätte Hätte Fahrradkette Shirt Kinder\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial fühlt sich dünner an als erwartet\u003c\/td\u003e\n\u003ctd\u003eRinggesponnene Baumwolle ist in der Regel griffiger und strapazierfähiger als Standardware\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShirt läuft nach dem Waschen stark ein\u003c\/td\u003e\n\u003ctd\u003eVorgeschrumpfter Stoff kann das Einlaufen nach dem Waschen bei normaler Pflege reduzieren\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePassform lässt sich online schwer einschätzen\u003c\/td\u003e\n\u003ctd\u003eGrößenrechner gibt einen Anhaltspunkt, 30 Tage Rückgabe bei Nichtpassen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n  \u003cp class=\"bn-loop\"\u003eGenau solche Situationen haben wir bei Hätte Hätte Fahrradkette Shirt Kinder mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n  \u003ch3\u003eSo fühlt sich Hätte Hätte Fahrradkette Shirt Kinder im Alltag an\u003c\/h3\u003e\n  \u003cp class=\"bn-lupe-intro\"\u003eKonkrete Momente, in denen du merkst: Das passt.\u003c\/p\u003e\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eBeim Anziehen\u003c\/h4\u003e\n      \u003cp\u003eDer Stoff fühlt sich weich an – kein Kratzen, kein Ziepen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eIm Alltag\u003c\/h4\u003e\n      \u003cp\u003eBeim Bewegen bleibt der Sitz meist ruhig. Weniger Nachjustieren als bei lockeren Schnitten.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eZuhause\u003c\/h4\u003e\n      \u003cp\u003eAuch nach Stunden: Bequem, ohne Druckstellen oder Einschnürungen.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n      \u003ch4\u003eNach der Wäsche\u003c\/h4\u003e\n      \u003cp\u003eForm und Farbe bleiben bei schonender Pflege oft länger schön. Langlebig, nicht nur für eine Saison.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n  \u003ch3\u003ePflege \u0026amp; Material\u003c\/h3\u003e\n  \u003cdiv\u003e• Material: 100 % Baumwolle (vorgeschrumpft, ringgesponnen)\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n  \u003ch3\u003eKann gut passen, wenn …\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e→ Du suchst \u003cstrong\u003eHätte Hätte Fahrradkette Shirt Kinder\u003c\/strong\u003e mit Passform, die zu dir passen kann\u003c\/li\u003e\n\u003cli\u003e→ Du magst \u003cstrong\u003eruhige, schlichte Designs\u003c\/strong\u003e ohne Aufdringlichkeit\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort im Alltag\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du legst Wert auf \u003cstrong\u003eKomfort und Langlebigkeit\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e→ Du möchtest \u003cstrong\u003eFehlkäufe vermeiden\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n  \u003ch3\u003eHäufig gestellte Fragen zu Hätte Hätte Fahrradkette Shirt Kinder\u003c\/h3\u003e\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eFür welche Anlässe eignet sich das Hätte Hätte Fahrradkette Shirt für Kinder?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist für den Alltag ausgelegt – Spielplatz, Radausflug, Schulausflug oder als Geschenk zum Geburtstag. Es ist kein Sportshirt mit technischen Funktionen, sondern ein alltagstaugliches Baumwoll-Shirt mit einem humorvollen Fahrradmotiv.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie fällt die Größe beim Kinder-T-Shirt aus?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt ist vorgeschrumpft, was bedeutet, dass es nach dem Waschen in der Regel weniger einläuft als unbehandelter Stoff. Bei Unsicherheit kann es helfen, eine Größe größer zu wählen. Der Größenrechner auf der Produktseite gibt einen Anhaltspunkt anhand von Körpergröße und Gewicht.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWie pflege ich das Kinder-Shirt richtig?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eBei 30 °C im Schonwaschgang waschen, auf links gedreht bleibt der Druck länger schön. Nicht im Trockner trocknen. Bügeln auf niedriger Stufe, nicht direkt auf dem Motiv.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n    \u003ch4 itemprop=\"name\"\u003eWoraus besteht das Material des Kinder-Shirts?\u003c\/h4\u003e\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n      \u003cp itemprop=\"text\"\u003eDas Shirt besteht aus 100 % Baumwolle, vorgeschrumpft und ringgesponnen. Ringgesponnene Baumwolle ist in der Regel etwas weicher und langlebiger als Standardbaumwolle, da die Fasern enger zusammengedreht sind.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n  \u003ch3\u003eRatgeber\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzug-grosse-grossen\"\u003eGroße Größen Badeanzüge\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/badeanzuge-fur-jeden-typ\"\u003eBadeanzug-Guide 2025\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/bikini-grosse-grossen\"\u003eBikini große Größen\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Gestrichelte Mountainbike-Illustration in ruhiger, skizzenhafter Linie auf neutralem Shirt\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Schlichter Schnitt, der sich nicht aufdrängt – Motiv spricht für sich\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eLieferung\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n    \u003ch4\u003e📦 Lieferzeit\u003c\/h4\u003e\n    \u003cp\u003e\u003cstrong\u003eStandard:\u003c\/strong\u003e 2–5 Werktage nach Bestelleingang\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eExpress-Versand:\u003c\/strong\u003e Bestellungen vor 12 Uhr werden noch am selben Tag versendet. \n    Bestellungen nach 12 Uhr gehen am nächsten Werktag raus.\u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        💡 Tipp: Bestell vor 12 Uhr, wenn's schnell gehen soll!\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.85rem; color: #9ca3af; margin-top: 6px;\"\u003e\n        Wir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware.\n    \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/div\u003e\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eQuelle: Bodenseemarke – Angaben geprüft i. S. d. EU-GPSR.\u003cbr\u003eHersteller: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop-end\"\u003eWenn du dich in den Szenen oben wiederfindest, kann Hätte Hätte Fahrradkette Shirt Kinder eine passende Option sein.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eHätte Hätte Fahrradkette Shirt Kinder\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€24.95\u003c\/span\u003e\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"bn-cta-button\" onclick=\"var t=document.querySelector('.product-form__input')||document.querySelector('[name=id]')||document.querySelector('form[action*=cart]');if(t){t.scrollIntoView({behavior:'smooth',block:'center'})}else{window.scrollTo({top:0,behavior:'smooth'})}\"\u003eGröße wählen \u0026amp; bestellen ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOhne Druck bestellen. 30 Tage Zeit zum Entscheiden.\u003c\/p\u003e\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n    \u003cp\u003e\n        Am Ende geht es nicht um das Kleidungsstück selbst, sondern um die Momente, die du darin erlebst. \n        Wir hoffen, dass Hätte Hätte Fahrradkette Shirt Kinder dich dabei genau so begleiten kann, wie du es dir wünschst.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eUnsere Philosophie erfahren →\u003c\/a\u003e\n    \u003c\/p\u003e\n\u003c\/div\u003e\n\n  \u003csmall class=\"bn-updated\"\u003eZuletzt aktualisiert: 30.05.2026\u003c\/small\u003e\n\n  \n\n\u003cstyle\u003e\n\n  .bn-product-copy{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px!important;line-height:1.7!important;color:#111827}\n  .bn-product-copy h2{font-size:1.8rem!important;margin:24px 0 12px;line-height:1.3}\n  .bn-product-copy h3{font-size:1.25rem!important;margin:20px 0 10px;line-height:1.4}\n  .bn-product-copy p{margin:12px 0;font-size:1rem!important;line-height:1.7!important}\n  .bn-product-copy li{font-size:1rem!important;line-height:1.7!important}\n @media(max-width:768px){\n    .bn-product-copy{font-size:15px!important;line-height:1.65!important}\n    .bn-product-copy h2{font-size:1.45rem!important;margin:18px 0 10px}\n    .bn-product-copy h3{font-size:1.15rem!important;margin:16px 0 8px}\n    .bn-product-copy p,.bn-product-copy li{font-size:0.97rem!important;line-height:1.65!important}\n  }\n  .bn-subheadline{color:#374151}\n  .bn-questions{margin:14px 0;padding:16px;background:#f9fafb;border-radius:8px}\n  .bn-questions ul{margin:8px 0 0 20px}\n  .bn-questions li{margin:6px 0}\n  .bn-pricebox{margin:16px 0;padding:12px;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px}\n  details.bn-ship, details.bn-returns{margin:10px 0;background:#f9fafb;padding:10px 12px;border-radius:8px}\n  details summary{cursor:pointer;font-weight:600}\n  .bn-material{margin:16px 0}\n  .bn-sizechart{margin:16px 0}\n  .bn-fit{margin:16px 0}\n  .bn-mini-cta{margin:20px 0;padding:16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;font-style:italic}\n  .bn-loop{margin:16px 0;padding:12px;background:#fef3c7;border-left:4px solid #f59e0b;font-weight:500}\n  .bn-loop-end{margin:20px 0;padding:16px;background:#f0fdf4;border-left:4px solid #10b981;font-weight:500;font-style:italic}\n  .bn-target{margin:20px 0;padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #3b82f6}\n  .bn-target h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-specs{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px}\n  .bn-specs h3{margin:0 0 12px 0;font-size:1.2rem}\n  .bn-faq{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #d1fae5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}\n  .bn-faq\u003eh3{margin:0;padding:18px 24px;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-bottom:2px solid #bbf7d0;font-size:1.1rem;color:#065f46;font-weight:700}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]{padding:16px 24px;border-top:1px solid #f0fdf4}\n  .bn-faq [itemtype=\"https:\/\/schema.org\/Question\"]:first-of-type{border-top:none}\n  .bn-faq h4{margin:0 0 8px 0;font-size:0.95rem;font-weight:600;color:#1e293b;cursor:pointer}\n  .bn-faq h4::before{content:\"❓ \";font-size:0.85rem}\n  .bn-faq p[itemprop=\"text\"]{margin:0;font-size:0.9rem;color:#475569;line-height:1.6;padding-left:1.4rem}\n  .bn-entity{margin:20px 0;padding:20px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}\n  .bn-lupe{margin:30px 0;padding:24px;background:#f0f9ff;border-radius:12px;border-left:4px solid #3b82f6}\n  .bn-lupe h3{margin:0 0 8px 0;font-size:1.3rem}\n  .bn-lupe-intro{margin:0 0 20px 0;color:#374151;font-style:italic}\n  .bn-lupe-item{display:flex;gap:16px;margin:16px 0;padding:16px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}\n  .bn-lupe-icon{font-size:32px;flex-shrink:0}\n  .bn-lupe-content h4{margin:0 0 6px 0;font-size:1.05rem;font-weight:600}\n  .bn-lupe-content p{margin:0;color:#374151;line-height:1.5}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-return-policy{margin:16px 0;padding:12px;background:#f9fafb;border-left:3px solid #2563eb;font-size:0.95rem}\n  .bn-product-image{width:100%;height:auto;margin:20px 0;border-radius:8px}\n  .bn-gpsr{margin-top:32px}\n  .bn-quick-benefits{margin:14px 0 20px 0;padding:12px 16px;background:#f9fafb;border-radius:8px}\n  .bn-quick-benefits ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}\n  .bn-quick-benefits li{font-size:0.9rem;color:#374151;font-weight:500}\n  .bn-problem-hook{margin:0 0 16px 0;padding:14px 20px;background:#fef9ec;border-left:4px solid #f59e0b;border-radius:6px;font-style:italic;color:#6b7280;font-size:0.95rem}\n  .bn-social-proof{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-social-proof h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-social-proof ul{margin:0;padding-left:0;list-style:none}\n  .bn-social-proof li{margin:8px 0;color:#374151}\n  .bn-decision-anchor{margin:20px 0;padding:20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}\n  .bn-decision-anchor h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-decision-anchor ul{margin:6px 0;padding-left:0;list-style:none}\n  .bn-decision-anchor li{margin:6px 0;line-height:1.5}\n  .bn-compare{margin:32px 0;padding:0;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06)}\n  .bn-compare-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-bottom:2px solid #bae6fd;display:flex;align-items:flex-start;gap:12px}\n  .bn-compare-icon{font-size:1.6rem;flex-shrink:0;margin-top:2px}\n  .bn-compare-header h3{margin:0 0 4px 0;font-size:1.15rem;color:#0c4a6e;font-weight:700}\n  .bn-compare-sub{margin:0;font-size:0.85rem;color:#0369a1;font-style:italic}\n  .bn-compare table{width:100%;border-collapse:collapse;margin:0}\n  .bn-compare th{padding:14px 16px;text-align:left;font-size:0.85rem;font-weight:700;letter-spacing:0.3px}\n  .bn-compare th:first-child{background:#fff1f2;color:#be123c;border-right:2px solid #e5e7eb;width:50%}\n  .bn-compare th:last-child{background:#f0fdf4;color:#15803d}\n  .bn-compare-th-other,.bn-compare-th-this{display:block}\n  .bn-compare td{padding:13px 16px;font-size:0.9rem;line-height:1.45;vertical-align:top;border-top:1px solid #f1f5f9}\n  .bn-compare td:first-child{background:#fff;color:#64748b;border-right:2px solid #e5e7eb}\n  .bn-compare td:last-child{background:#f8fff9;color:#1e293b;font-weight:500}\n  .bn-compare tr:last-child td{border-bottom:none}\n  .bn-related-articles{margin:20px 0;padding:20px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}\n  .bn-related-articles h3{margin:0 0 12px 0;font-size:1.1rem}\n  .bn-related-articles ul{margin:8px 0;padding-left:20px}\n  .bn-related-articles li{margin:6px 0}\n  .bn-related-articles a{color:#4f46e5;text-decoration:none;font-weight:500}\n  .bn-related-articles a:hover{text-decoration:underline}\n  .bn-bottom-cta{margin:3rem 0 1rem 0;padding:2rem;background:var(--color-background-primary,#fff);border:0.5px solid var(--color-border-tertiary,#e5e7eb);border-radius:12px;text-align:center}\n  .bn-cta-title{font-size:1.05rem;font-weight:500;margin:0 0 8px 0;color:var(--color-text-primary,#111827)}\n  .bn-cta-price{margin:0 0 18px 0;font-size:1.1rem}\n  .bn-cta-original{text-decoration:line-through;color:#9ca3af;margin-right:10px;font-size:1rem}\n  .bn-cta-sale{color:#dc2626;font-weight:500;font-size:1.25rem}\n  .bn-cta-current{font-weight:500;font-size:1.25rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-button{display:block;width:100%;padding:14px 28px;background:#f9ca51;color:#111827;border:none;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;letter-spacing:0.3px;transition:opacity 0.2s}\n  .bn-cta-button:hover{opacity:0.88}\n  .bn-cta-trust{margin:14px 0 6px 0;font-weight:500;font-size:0.9rem;color:var(--color-text-primary,#111827)}\n  .bn-cta-stars{margin:0;font-size:1.2rem;color:#f9ca51;letter-spacing:2px}\n  .bn-closing-note{margin-top:3rem;padding:2rem;border-top:1px solid #eee;text-align:center;font-style:italic;color:#4b5563}\n  .bn-closing-note a{color:#3b82f6;text-decoration:none;font-weight:500}\n  .bn-shipping-info h4{margin:0 0 8px 0;font-size:1.05rem;font-weight:600}\n  .bn-shipping-info p{margin:6px 0}\n  .bn-energy{margin:8px 0 12px 0;padding:14px 20px;font-style:italic;color:#374151;font-size:1.05rem;line-height:1.8;background:#f0fdf4;border-left:3px solid #10b981;border-radius:8px}\n  .bn-soft-reality{margin:8px 0 20px 0;padding:10px 20px;color:#6b7280;font-size:0.95rem;font-style:italic;line-height:1.7;background:#f9fafb;border-radius:8px}\n  \n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Hätte Hätte Fahrradkette Shirt Kinder\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-premium-shirt-orange-532-49d9-2000x.png?v=1778880365\", \"category\": \"kids_tshirt\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"24.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Orange \/ 98\/104 (3-4)","offer_id":54794453680396,"sku":"c4404263.c442af","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 110\/116 (5-6)","offer_id":54794453713164,"sku":"c4404263.046e04","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 122\/128 (7-8)","offer_id":54794453745932,"sku":"c4404263.ed01e6","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 134\/146 (9-11)","offer_id":54794453778700,"sku":"c4404263.2aac3e","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 152\/164 (12-14)","offer_id":54794453811468,"sku":"c4404263.ca78c6","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 98\/104 (3-4)","offer_id":54794453844236,"sku":"c4404263.bfbe63","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 110\/116 (5-6)","offer_id":54794453877004,"sku":"c4404263.d2baa4","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 122\/128 (7-8)","offer_id":54794453909772,"sku":"c4404263.fa60e9","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 134\/146 (9-11)","offer_id":54794453942540,"sku":"c4404263.e3671b","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 152\/164 (12-14)","offer_id":54794453975308,"sku":"c4404263.dfc792","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 98\/104 (3-4)","offer_id":54794454008076,"sku":"c4404263.9405ef","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 110\/116 (5-6)","offer_id":54794454040844,"sku":"c4404263.79ca38","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 122\/128 (7-8)","offer_id":54794454073612,"sku":"c4404263.ff7414","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 134\/146 (9-11)","offer_id":54794454106380,"sku":"c4404263.ca0256","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Sky Blue \/ 152\/164 (12-14)","offer_id":54794454139148,"sku":"c4404263.5349ff","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 98\/104 (3-4)","offer_id":54794454171916,"sku":"c4404263.9ae728","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 110\/116 (5-6)","offer_id":54794454204684,"sku":"c4404263.707b27","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 122\/128 (7-8)","offer_id":54794454237452,"sku":"c4404263.6787da","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 134\/146 (9-11)","offer_id":54794454270220,"sku":"c4404263.f4cae9","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Kelly Green \/ 152\/164 (12-14)","offer_id":54794454302988,"sku":"c4404263.010628","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 98\/104 (3-4)","offer_id":54794454335756,"sku":"c4404263.989e27","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 110\/116 (5-6)","offer_id":54794454368524,"sku":"c4404263.5b928f","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 122\/128 (7-8)","offer_id":54794454401292,"sku":"c4404263.56ee38","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 134\/146 (9-11)","offer_id":54794454434060,"sku":"c4404263.bbaa5b","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Royal Blue \/ 152\/164 (12-14)","offer_id":54794454466828,"sku":"c4404263.4c5903","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 98\/104 (3-4)","offer_id":54794454499596,"sku":"c4404263.dba3d0","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 110\/116 (5-6)","offer_id":54794454532364,"sku":"c4404263.6dc1d3","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 122\/128 (7-8)","offer_id":54794454565132,"sku":"c4404263.6374ab","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 134\/146 (9-11)","offer_id":54794454597900,"sku":"c4404263.f8aa51","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Navy \/ 152\/164 (12-14)","offer_id":54794454630668,"sku":"c4404263.0fdb90","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 98\/104 (3-4)","offer_id":54794454663436,"sku":"c4404263.b47635","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 110\/116 (5-6)","offer_id":54794454696204,"sku":"c4404263.bec632","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 122\/128 (7-8)","offer_id":54794454728972,"sku":"c4404263.ff07f2","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 134\/146 (9-11)","offer_id":54794454761740,"sku":"c4404263.f87aed","price":24.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 152\/164 (12-14)","offer_id":54794454794508,"sku":"c4404263.44c338","price":24.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-kids-premium-shirt-orange-532-49d9-2000x.png?v=1778880365"}],"url":"https:\/\/www.bodenseemarke.com\/collections\/kinder-t-shirt-1.oembed?page=2","provider":"Bodenseemarke","version":"1.0","type":"link"}