{"product_id":"bodensee-2-0-sticken-organic-shirt-stick","title":"Bodensee Bergpanorama Shirt","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\u003cdiv class=\"bn-problem-hook\"\u003e\n\u003cp\u003eWas macht ein T-Shirt aus, das man immer wieder greift – und das auch nach vielen Wäschen noch so wirkt?\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"bn-energy\"\u003eVielleicht kennst du dieses ruhige Gefühl, wenn ein Shirt vom ersten Tragen an weich sitzt – ohne Einlaufzeit.\u003c\/p\u003e\n\u003cp class=\"bn-soft-reality\"\u003eUnd manche merken erst nach einigen Wäschen, ob ein Shirt wirklich hält, was es verspricht – im Griff, in der Form, im Ausdruck.\u003c\/p\u003e\n\u003ch2\u003eBodensee Shirt aus Baumwolle (Bio) – gesticktes Bergpanorama für Alltag und Freizeit\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür das Bodensee Bergpanorama Shirt gemacht ist:\u003c\/strong\u003e\u003cbr\u003eEin Unisex-Shirt aus ringgesponnenem, gekämmtem Baumwolle (Bio) – mit einer kleinen gestickten Illustration: Bergsilhouette, Seelinie, der Schriftzug BODENSEE. Dezent platziert, ohne zu laut zu sein.\u003c\/p\u003e\n\u003cp\u003eDas Motiv zeigt, was am Bodensee bleibt: die ruhige Linie der Berge über dem Wasser, das Panorama, das man kennt, wenn man dort aufgewachsen ist oder immer wieder hinzieht. Am Ufer in Konstanz, auf dem Rückweg von Meersburg, beim Frühstück mit Blick auf den See – das gesticktes Bergpanorama sitzt auf dem Stoff wie ein leiser Hinweis auf diesen Ort.\u003c\/p\u003e\n\u003cp\u003eDie Stickerei ist in French Navy gehalten, das Shirt selbst in einem ruhigen dunklen Blau, das sich unkompliziert kombinieren lässt. Kein Print, keine Großgrafik – nur eine fein ausgearbeitete Illustration, die aus der Nähe mehr zeigt als auf den ersten Blick. Das Bergpanorama wirkt am ehesten, wenn man es beiläufig trägt: mit einer helleren Hose am See, unter einer offenen Jacke beim Stadtbummel, einfach so an einem Samstagmorgen.\u003c\/p\u003e\n\u003cp\u003eOb als Erinnerung an einen Urlaub am Bodensee, als kleines Geschenk für jemanden, der die Region kennt und mag, oder als ruhiges Basic für den Alltag – das Shirt passt in Situationen, in denen man weder auffallen noch verschwinden möchte.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Der Stoff fühlt sich vom ersten Tag an weich an – ringgesponnen und gekämmt, ohne dieses leicht steife Gefühl mancher Bio-Basics.\u003cbr\u003e• Die Stickerei sitzt flach auf dem Gewebe, ohne zu kratzen oder aufzutragen – auch beim Anlehnen oder Bewegen fällt sie kaum auf.\u003cbr\u003e• Das Motiv wirkt zurückhaltend genug, um täglich getragen zu werden – und deutlich genug, um erkannt zu werden, wenn man es kennt.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn du Größe und Schnitt einschätzen möchtest: Unser Größenrechner hilft dir weiter – gib einfach Maße ein.\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-tshirt_men\" 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\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_tshirt_men() {\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_tshirt_men() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_tshirt_men);\n            toggleGenderFields_tshirt_men();\n        } else {\n            setTimeout(initGenderToggle_tshirt_men, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_tshirt_men);\n    } else {\n        initGenderToggle_tshirt_men();\n    }\n})();\n\nfunction calculateSize_tshirt_men() {\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\": {\"height\": 178, \"weight\": 75, \"size_true\": \"M\"}, \"sizes\": [{\"name\": \"XS\", \"height_min\": 163, \"height_max\": 173, \"weight_min\": 50, \"weight_max\": 60}, {\"name\": \"S\", \"height_min\": 168, \"height_max\": 178, \"weight_min\": 60, \"weight_max\": 70}, {\"name\": \"M\", \"height_min\": 173, \"height_max\": 183, \"weight_min\": 70, \"weight_max\": 80}, {\"name\": \"L\", \"height_min\": 178, \"height_max\": 188, \"weight_min\": 80, \"weight_max\": 90}, {\"name\": \"XL\", \"height_min\": 183, \"height_max\": 193, \"weight_min\": 90, \"weight_max\": 100}, {\"name\": \"XXL\", \"height_min\": 188, \"height_max\": 198, \"weight_min\": 100, \"weight_max\": 110}, {\"name\": \"3XL\", \"height_min\": 193, \"height_max\": 203, \"weight_min\": 110, \"weight_max\": 120}, {\"name\": \"4XL\", \"height_min\": 198, \"height_max\": 208, \"weight_min\": 120, \"weight_max\": 130}, {\"name\": \"5XL\", \"height_min\": 203, \"height_max\": 213, \"weight_min\": 130, \"weight_max\": 140}]}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.5, \"hip_weight\": 0.3, \"bust_weight\": 0.3, \"waist_weight\": 0.3, \"chest_weight\": 1.0};\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 % Baumwolle (Bio), ringgesponnen und gekämmt\u003c\/li\u003e\n\u003cli\u003e✔ Verarbeitung: Gesticktes Bergpanorama-Motiv mit BODENSEE-Schriftzug, Unisex-Schnitt\u003c\/li\u003e\n\u003cli\u003e✔ Pflege: Bei max. 40 °C im Schonwaschgang, nicht im Trockner, auf links bügeln\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 Bergpanorama Shirt sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n\u003cdiv class=\"bn-comfort\"\u003e\n\u003ch2\u003eShirts, die nach dem Waschen nicht mehr gleich aussehen\u003c\/h2\u003e\n\u003cp class=\"bn-subheadline\"\u003eRinggesponnene Baumwolle (Bio) hält anders – in Griff und Form.\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 wirkt nach wenigen Wäschen stumpf und verliert den Griff\u003c\/li\u003e\n\u003cli\u003eStickereien lösen sich oder verblassen nach der Zeit\u003c\/li\u003e\n\u003cli\u003eBio-Shirts fühlen sich oft steif an – zumindest am Anfang\u003c\/li\u003e\n\u003cli\u003eUnklare Herkunft und vage angaben bei vielen Basics\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp\u003eMan kennt es: Ein Shirt, das beim Kauf gut wirkt, nach drei oder vier Wäschen aber irgendwie anders sitzt – leicht verformt, matter im Ton, nicht mehr ganz so angenehm auf der Haut. Das ist selten ein Einzelfall, sondern oft eine Frage der Faserqualität und Verarbeitung.\u003c\/p\u003e\n\u003cp\u003eKonventionell gesponnene Baumwolle besteht aus Fasern unterschiedlicher Länge – das kann dazu beitragen, dass Stoff schneller pillt oder rauer wird. Ringgesponnene und gekämmte Baumwolle (Bio), wie sie in diesem Shirt verwendet wird, besteht aus längeren, gleichmäßigeren Fasern. Das macht den Stoff nicht unzerstörbar, aber bei normaler Pflege kann das den Unterschied im Langzeitgefühl ausmachen.\u003c\/p\u003e\n\u003cp\u003eWenn du eher nach Funktionsshirts mit Feuchtigkeitsmanagement oder Stretch suchst – für Sport oder aktive Bewegung –, ist dieses Shirt vermutlich nicht das Richtige. Es ist aus reiner Baumwolle, ohne Elasthan, und für ruhige Alltagssituationen ausgelegt. Wenn dir dagegen ein angenehmes, unkompliziertes Basic wichtig ist, das du morgens greifst, ohne groß nachzudenken, könnte es passen.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTrägst du Shirts eher anliegender oder lieber mit etwas Luft – und wie wichtig ist dir dabei, dass das Motiv noch sichtbar wirkt?\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\u003eMaße vergleichen, Größe wählen – fertig.\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→ Getragen beim Spaziergang am Bodenseeufer – ruhig im Motiv, angenehm auf der Haut\u003c\/li\u003e\n\u003cli\u003e→ Kombiniert mit einer hellen Hose für einen entspannten Sommertag am See\u003c\/li\u003e\n\u003cli\u003e→ Als Mitbringsel für jemanden, der die Region kennt und mag\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 und gekämmt – bei normaler Pflege langlebiger als viele Standard-Baumwoll-Shirts\u003c\/li\u003e\n\u003cli\u003e✅ Dezente Stickerei statt Großprint – kombinierbar und alltagstauglich\u003c\/li\u003e\n\u003cli\u003e✅ 100 % Baumwolle (Bio) – für alle, denen Materialherkunft wichtig ist\u003c\/li\u003e\n\u003cli\u003e✅ Unisex-Schnitt – für verschiedene Körperformen ausgelegt\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Kein Stretch, kein Feuchtigkeitsmanagement – nicht für aktiven Sport geeignet\u003c\/li\u003e\n\u003cli\u003e⚠️ Wer auffällige Grafiken oder Prints bevorzugt, ist hier vermutlich falsch\u003c\/li\u003e\n\u003cli\u003e⚠️ Bei bekannter Baumwollenverträglichkeits-Problematik vorher prüfen\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 Bergpanorama Shirt\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBillige Shirts pillen nach wenigen Wäschen\u003c\/td\u003e\n\u003ctd\u003eRinggesponnene, gekämmte Baumwolle (Bio) kann Pilling bei normaler Pflege reduzieren\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eKonventionelle Baumwolle fühlt sich anfangs rau an\u003c\/td\u003e\n\u003ctd\u003eGekämmte Fasern sind auf weicheren Hautkontakt von Anfang an ausgelegt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStickereien lösen sich oder verblassen mit der Zeit\u003c\/td\u003e\n\u003ctd\u003eStickerei ist fest auf Baumwolle (Bio) aufgebracht und für Alltagsgebrauch ausgelegt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVage Bio-Claims ohne klare Materialangabe\u003c\/td\u003e\n\u003ctd\u003e100 % Baumwolle (Bio), ringgesponnen und gekämmt – Materialangabe konkret benannt\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 Bergpanorama 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 Bergpanorama 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 % Baumwolle (Bio-Qualität, ringgesponnen, gekämmt)\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 Bergpanorama 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 Bergpanorama Shirt\u003c\/h3\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\u003ch4 itemprop=\"name\"\u003eWo kann ich ein schlichtes Bodensee Bergpanorama T-Shirt mit Stickerei kaufen?\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eDas Bodensee Bergpanorama Shirt von Bodenseemarke ist ein Unisex-Shirt aus Baumwolle (Bio) mit gesticktem Bergpanorama-Motiv. Es ist direkt hier im Shop erhältlich.\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 das Bodensee Shirt in der Größe aus?\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eDas Shirt ist in einem klassischen Unisex-Schnitt gehalten. Wenn du eine engere Passform bevorzugst, kann eine Größe kleiner sinnvoll sein. Unser Größenrechner hilft dir beim Vergleich der Maße.\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 organische Bodensee Shirt richtig?\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eBei max. 40 °C im Schonwaschgang waschen, nicht im Trockner trocknen. Auf links gewaschen schont die Stickerei und erhält die Farbe länger. Nicht bleichen.\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\"\u003eHält die Stickerei auf dem Bodensee Bergpanorama Shirt nach dem Waschen?\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eDie Stickerei ist für den Alltag ausgelegt und auf robuste Baumwolle (Bio) aufgebracht. Bei Pflege laut Hinweis – Schonwaschgang, auf links – bleibt sie bei normaler Nutzung formstabil.\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\"\u003eFür welche Anlässe eignet sich das gesticktes Bodensee Shirt?\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eDas Shirt ist für ruhige Alltagssituationen ausgelegt: Spaziergänge, Freizeit, Ausflüge in der Region. Für intensive Sportarten mit Feuchtigkeitsmanagement-Bedarf ist es nicht konzipiert.\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\"\u003eIst das Bodensee Shirt auch als Geschenk geeignet?\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eJa – das dezente Bergpanorama-Motiv eignet sich für Menschen mit Bezug zur Bodenseeregion. Als Erinnerung an Urlaub oder als regionales Mitbringsel kann es gut funktionieren.\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\/bodensee\/bodensee-therme-dein-perfekter-wellness-tag-am-schwabischen-meer\"\u003eBodensee Therme: Dein perfekter Wellness-Tag am schwäbischen Meer\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/blogs\/bodensee\/wellness-am-bodensee\"\u003eWellness am Bodensee\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/blogs\/bodensee\/bodensee-aktivitaten\"\u003eBodensee Aktivitäten\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cspan style=\"display: none;\" data-visual-intent=\"Gesticktes Bergpanorama mit BODENSEE-Schriftzug – sichtbar aus der Nähe, dezent auf Distanz\" class=\"bn-visual-anchor\"\u003e\u003c\/span\u003e\u003cspan style=\"display: none;\" data-visual-intent=\"French Navy – ein ruhiges Dunkelblau, das sich mit vielen Alltagsoutfits verbindet\" 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 Bergpanorama Shirt eine passende Option sein.\u003c\/p\u003e\n\u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003eBodensee Bergpanorama Shirt\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€29.90\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 Bergpanorama 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: 13.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":"French Navy \/ XS","offer_id":54627511140620,"sku":"c1920802.327.1","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ S","offer_id":54627511173388,"sku":"c1920802.327.2","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ M","offer_id":54627511206156,"sku":"c1920802.327.3","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ L","offer_id":54627511238924,"sku":"c1920802.327.4","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ XL","offer_id":54627511271692,"sku":"c1920802.327.5","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ XXL","offer_id":54627511304460,"sku":"c1920802.327.6","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 3XL","offer_id":54627511337228,"sku":"c1920802.327.7","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"French Navy \/ 4XL","offer_id":54627511369996,"sku":"c1920802.327.8","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ XS","offer_id":54627511402764,"sku":"c1920802.323.1","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ S","offer_id":54627511435532,"sku":"c1920802.323.2","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ M","offer_id":54627511468300,"sku":"c1920802.323.3","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ L","offer_id":54627511501068,"sku":"c1920802.323.4","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ XL","offer_id":54627511533836,"sku":"c1920802.323.5","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ XXL","offer_id":54627511566604,"sku":"c1920802.323.6","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 3XL","offer_id":54627511599372,"sku":"c1920802.323.7","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ 4XL","offer_id":54627511632140,"sku":"c1920802.323.8","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Red \/ XS","offer_id":54627511664908,"sku":"c1920802.328.1","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Red \/ S","offer_id":54627511697676,"sku":"c1920802.328.2","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Red \/ M","offer_id":54627511730444,"sku":"c1920802.328.3","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Red \/ L","offer_id":54627511763212,"sku":"c1920802.328.4","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Red \/ XL","offer_id":54627511795980,"sku":"c1920802.328.5","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Red \/ XXL","offer_id":54627511828748,"sku":"c1920802.328.6","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 3XL","offer_id":54627511861516,"sku":"c1920802.328.7","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 4XL","offer_id":54627511894284,"sku":"c1920802.328.8","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"White \/ XS","offer_id":54792041136396,"sku":"c1920802.1870ca","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"White \/ S","offer_id":54792041169164,"sku":"c1920802.720d76","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"White \/ M","offer_id":54792041201932,"sku":"c1920802.0ef5bc","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"White \/ L","offer_id":54792041234700,"sku":"c1920802.b90d52","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"White \/ XL","offer_id":54792041267468,"sku":"c1920802.77a5fb","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"White \/ XXL","offer_id":54792041300236,"sku":"c1920802.dca354","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"White \/ 3XL","offer_id":54792041333004,"sku":"c1920802.9371a4","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"White \/ 4XL","offer_id":54792041365772,"sku":"c1920802.c9b379","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"White \/ 5XL","offer_id":54792041398540,"sku":"c1920802.4b12c9","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XS","offer_id":54792041431308,"sku":"c1920802.ecfa90","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Black \/ S","offer_id":54792041464076,"sku":"c1920802.f394d3","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Black \/ M","offer_id":54792041496844,"sku":"c1920802.449360","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Black \/ L","offer_id":54792041529612,"sku":"c1920802.9ef86b","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XL","offer_id":54792041562380,"sku":"c1920802.5b5818","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XXL","offer_id":54792041595148,"sku":"c1920802.bf3b3c","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 3XL","offer_id":54792041627916,"sku":"c1920802.235456","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 4XL","offer_id":54792041660684,"sku":"c1920802.d5a0f8","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 5XL","offer_id":54792041693452,"sku":"c1920802.3f3f73","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Fraiche Peche \/ XS","offer_id":54792041726220,"sku":"c1920802.be6e31","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Fraiche Peche \/ S","offer_id":54792041758988,"sku":"c1920802.a1889f","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Fraiche Peche \/ M","offer_id":54792041791756,"sku":"c1920802.12a5b6","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Fraiche Peche \/ L","offer_id":54792041824524,"sku":"c1920802.20a507","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Fraiche Peche \/ XL","offer_id":54792041857292,"sku":"c1920802.f067db","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Fraiche Peche \/ XXL","offer_id":54792041890060,"sku":"c1920802.1cf713","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"Fraiche Peche \/ 3XL","offer_id":54792041922828,"sku":"c1920802.2e1562","price":29.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/front-organic-shirt-stick-0e2035-1116x_a317f676-57fd-4510-82c5-c9eeffd3c326.png?v=1767894269","url":"https:\/\/www.bodenseemarke.com\/products\/bodensee-2-0-sticken-organic-shirt-stick","provider":"Bodenseemarke","version":"1.0","type":"link"}