{"product_id":"printed-hollow-out-tied-one-piece-bikini","title":"Printed Hollow Out Tied One-piece Bikini","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\u003cdiv class=\"bn-problem-hook\"\u003e\n\u003cp\u003eBikini-Top verrutscht nach jedem Schwimmzug – Nachkorrigieren am Strand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003eBadeanzug Damen mit Hollow-Out-Detail – für Strand, Pool und Urlaub\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eWofür dieser Einteiler gemacht ist:\u003c\/strong\u003e\u003cbr\u003eVerstellbare Bänder, die den Sitz bei Bewegung anpassen lassen – kombiniert mit einem Cut-Out-Design, das zwischen Badeanzug und Bikini-Optik wechselt. Das aufgedruckte Muster bleibt in neutraler Farbgebung, sodass der Schnitt selbst die Wirkung trägt.\u003c\/p\u003e\n\u003cp\u003eDer Gedanke hinter diesem Einteiler war ein Design, das nicht laut sein muss, um aufzufallen. Die Hollow-Out-Elemente an der Mitte setzen einen visuellen Akzent, ohne die Silhouette zu überladen. Wer am Bodenseeufer entlangläuft oder sich an einem mediterranen Pool in die Sonne lehnt – das gemusterte Oberteil und der einteilige Schnitt lassen sich in beiden Situationen ruhig tragen, ohne overdressed oder zu zurückhaltend zu wirken.\u003c\/p\u003e\n\u003cp\u003eDie Bänder sind nicht nur Deko: Sie lassen sich seitlich knoten und damit an verschiedene Körperproportionen anpassen. Wer einen schlankeren Oberkörper hat, kann locker knoten; wer mehr Halt bevorzugt, zieht fester. Das Muster selbst – ein gedruckter Print auf dichtem Stoff – hält bei sachgerechter Pflege seine Kontraste. Der Polyamid-Elasthan-Mix gibt dem Stoff eine gewisse Rückstellkraft, sodass er sich nach dem Ausziehen nicht stark verformt hat.\u003c\/p\u003e\n\u003cp\u003eKonkrete Situationen, in denen dieser Einteiler passt: ein Strandtag, an dem du zwischendurch einen Pareo überziehst und ins Café gehst – der einteilige Schnitt macht das einfacher als ein zweiteiliger Bikini. Eine Poolparty im Sommer, bei der du aufstehst, sitzt, dich bewegst – die Bänder bleiben bei normaler Aktivität meist ruhig sitzen. Oder ein Urlaubskoffer, der wenig Platz hat: der Einteiler lässt sich klein zusammenfalten und nimmt fast keinen Raum ein.\u003c\/p\u003e\n\u003ch3\u003eWoran du es merkst\u003c\/h3\u003e\n\u003cp\u003e• Du knoten die Bänder kurz fest und merkst, dass der Stoff weich am Körper liegt – nicht eng, aber auch nicht lose.\u003cbr\u003e• Am Strand stehst du auf und gehst ins Wasser – der Schnitt bleibt am Körper, ohne dass du nachkorrigieren musst.\u003cbr\u003e• Im Koffer liegt das Teil flach zusammengefaltet, kaum sichtbar zwischen den anderen Sachen.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWenn du möchtest, schau dir die Größentabelle an – sie hilft einzuschätzen, welche Variante zum eigenen Körpermaß passt.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"bn-quick-benefits\"\u003e\n\u003cul\u003e\n\u003cli\u003e✔ Schnitt: Einteilig (One-Piece \/ Monokini) mit seitlichen Bändern zum Knoten\u003c\/li\u003e\n\u003cli\u003e✔ Design: Hollow-Out-Ausschnitt, aufgedrucktes Muster, neutrale Farbgebung\u003c\/li\u003e\n\u003cli\u003e✔ Pflege: Feinwäsche 30 °C, nicht bleichen, nicht im Trockner trocknen, flach trocknen\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 Printed Hollow Out Tied One-piece Bikini sich im Alltag deutlich anders anfühlen.\u003c\/p\u003e\n\u003cdiv class=\"bn-comfort\"\u003e\n\u003ch2\u003eBadeanzug rutscht oder verrutscht bei Bewegung am Strand\u003c\/h2\u003e\n\u003cp class=\"bn-subheadline\"\u003eEin einteiliges Design mit verstellbaren Bändern – für verschiedene Proportionen 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\u003eBikini-Oberteil verrutscht beim Schwimmen oder Aufstehen\u003c\/li\u003e\n\u003cli\u003ePassform unklar, weil Größenangaben in Reviews abweichen\u003c\/li\u003e\n\u003cli\u003eNicht sicher, ob der Schnitt bei Bewegung am Körper bleibt\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp\u003eDu gehst ins Wasser, schwimmst ein paar Züge, steigst wieder aus – und der erste Griff geht zum Bikini-Top, um es wieder gerade zu ziehen. Das passiert häufig bei zweiteiligen Modellen, vor allem wenn Trägerpositionen und Körperform nicht exakt übereinstimmen.\u003c\/p\u003e\n\u003cp\u003eEin Grund dafür ist, dass viele Bikini-Oberteile keine Möglichkeit zur Anpassung bieten: Die Träger sitzen, wo sie sitzen, unabhängig davon, wie breit oder schmal die Schultern sind. Einteilige Modelle mit seitlichen Bändern können hier etwas mehr Spielraum geben – nicht weil sie grundsätzlich besser halten, sondern weil sie individuell nachgezogen werden können.\u003c\/p\u003e\n\u003cp\u003eDieser Printed Hollow Out Tied Einteiler ist für genau diesen Anwendungsfall ausgelegt: seitliche Bänder, die du selbst knotest, ein Polyamid-Elasthan-Stoff, der sich dehnt und zurückstellt, und ein Schnitt, der Brust und Mitte zusammen führt statt separat. Das kann dazu beitragen, dass weniger Nachkorrigieren nötig ist – bei normaler Aktivität wie Schwimmen, Aufstehen oder am Strand entlanggehen. Wenn du allerdings intensiven Sport im Wasser machst oder sehr starke Belastungen planst, ist dieser Einteiler nicht primär dafür ausgelegt – dafür gibt es sportspezifische Modelle mit anderen Trägerkonstruktionen.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHast du bei deinem letzten Badeanzug eher an Passform, Schnitt oder Muster gedacht – und was davon war am Ende entscheidend?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUnser Größenrechner hilft dir, Schnitt \u0026amp; Größe einzuschätzen – gib Körpergröße und Gewicht ein.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eWenn du die richtige Größe gefunden hast, lässt sich der Rest vor Ort entscheiden.\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→ Ruhiger Sitz beim Aufstehen aus dem Wasser\u003c\/li\u003e\n\u003cli\u003e→ Einteiliger Schnitt für unkomplizierten Wechsel vom Wasser ins Café\u003c\/li\u003e\n\u003cli\u003e→ Kompakt im Koffer verstaut für Urlaub und Reisen\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✅ Einteiliger Schnitt – Ober- und Unterteil bleiben bei normaler Aktivität zusammen\u003c\/li\u003e\n\u003cli\u003e✅ Seitliche Bänder lassen sich individuell knoten und anpassen\u003c\/li\u003e\n\u003cli\u003e✅ Kompakt packbar – nimmt wenig Platz im Koffer\u003c\/li\u003e\n\u003cli\u003e✅ Dehnbarer Stoff mit Rückstellkraft – passt sich Bewegungen an\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul class=\"bn-decision-contra\"\u003e\n\u003cli\u003e⚠️ Für intensive Wassersportarten oder starke Belastungen nicht primär ausgelegt\u003c\/li\u003e\n\u003cli\u003e⚠️ Bei großen Oberweiten (ab D-Cup) bieten Cut-Outs möglicherweise weniger Halt\u003c\/li\u003e\n\u003cli\u003e⚠️ Wer sehr bedeckende Bademode bevorzugt, findet hier weniger Abdeckung\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\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-bikini\" 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_bust\"\u003eBrustumfang (cm) (optional)\u003c\/label\u003e \u003cinput placeholder=\"z.B. 90\" name=\"bn_bust\" id=\"bn_bust\" 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_bikini() {\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_bikini() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_bikini);\n            toggleGenderFields_bikini();\n        } else {\n            setTimeout(initGenderToggle_bikini, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_bikini);\n    } else {\n        initGenderToggle_bikini();\n    }\n})();\n\nfunction calculateSize_bikini() {\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\": 163, \"weight\": 63, \"bust\": 90, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": [{\"name\": \"S\", \"length_min\": 62.0, \"length_max\": 68.0, \"waist_min\": 65.0, \"waist_max\": 71.0, \"hip_min\": 77.0, \"hip_max\": 83.0, \"bust_min\": 71.0, \"bust_max\": 77.0}, {\"name\": \"M\", \"length_min\": 64.0, \"length_max\": 70.0, \"waist_min\": 69.0, \"waist_max\": 75.0, \"hip_min\": 81.0, \"hip_max\": 87.0, \"bust_min\": 75.0, \"bust_max\": 81.0}, {\"name\": \"L\", \"length_min\": 66.0, \"length_max\": 72.0, \"waist_min\": 74.0, \"waist_max\": 80.0, \"hip_min\": 86.0, \"hip_max\": 92.0, \"bust_min\": 80.0, \"bust_max\": 86.0}, {\"name\": \"XL\", \"length_min\": 68.0, \"length_max\": 74.0, \"waist_min\": 79.0, \"waist_max\": 85.0, \"hip_min\": 91.0, \"hip_max\": 97.0, \"bust_min\": 85.0, \"bust_max\": 91.0}]}];\n    const tolerance = {\"height_weight\": 1.0, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 3.0, \"waist_weight\": 1.5, \"chest_weight\": 0.5};\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-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✅ Printed Hollow Out Tied One-piece Bikini\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSchnitt spannt bei kurvenreichen Figuren und lässt sich nicht anpassen\u003c\/td\u003e\n\u003ctd\u003eSeitliche Bänder können individuell festgeknotet werden – etwas mehr Spielraum für verschiedene Proportionen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStoff wird nass transparent oder verliert die Form\u003c\/td\u003e\n\u003ctd\u003ePolyamid-Elasthan-Mix ist auf eine gewisse Dichte und Rückstellkraft ausgelegt – Pflegehinweise beachten\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrint verblasst nach wenigen Wäschen\u003c\/td\u003e\n\u003ctd\u003eFeinwäsche bei 30 °C und Verzicht auf Trockner können dazu beitragen, dass das Muster länger hält\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBänder lösen sich beim Schwimmen oder Bewegen\u003c\/td\u003e\n\u003ctd\u003eBänder lassen sich fest knoten – bei normaler Aktivität bleibt der Knoten meist sitzen\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 Printed Hollow Out Tied One-piece Bikini mitgedacht – damit du beim Tragen weniger nachjustieren musst.\u003c\/p\u003e\n\u003cdiv class=\"bn-lupe\"\u003e\n\u003ch3\u003eSo fühlt sich Printed Hollow Out Tied One-piece Bikini 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\u003eIm Wasser\u003c\/h4\u003e\n\u003cp\u003eDer Schnitt ist auf stabilen Sitz ausgelegt – auch bei Bewegung.\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 dem Schwimmen\u003c\/h4\u003e\n\u003cp\u003eDas Material trocknet schnell. Kein schweres, nasses Gefühl auf der Haut.\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\u003eAm Strand\u003c\/h4\u003e\n\u003cp\u003eSalzwasser, Sonne, Sand: Der Stoff behält seine Form. Keine Verfärbungen, kein Ausleiern.\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\u003ePflege\u003c\/h4\u003e\n\u003cp\u003eKurz ausspülen, aufhängen, fertig. Feinwäsche 30°C, nicht im Trockner – Pflegehinweise beachten für längere Haltbarkeit.\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: 78% Polyamid, 22% Elasthan\u003cbr\u003e• Pflege: Feinwäsche 30 °C, nicht im Trockner\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\u003ePrinted Hollow Out Tied One-piece Bikini\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 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\u003cdiv itemtype=\"https:\/\/schema.org\/FAQPage\" itemscope=\"\" class=\"bn-faq\"\u003e\n\u003ch3\u003eHäufig gestellte Fragen zu Printed Hollow Out Tied One-piece Bikini\u003c\/h3\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\u003ch4 itemprop=\"name\"\u003eWie finde ich die richtige Größe für diesen Printed Hollow Out Badeanzug?\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eSchau dir die Größentabelle mit Brust-, Taillen- und Hüftumfang an. Bei Unsicherheit zwischen zwei Größen empfiehlt es sich für einteilige Modelle, die größere Variante zu wählen – die Bänder lassen sich nachziehen, um den Sitz anzupassen.\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 diesen Badeanzug Damen Einteiler richtig?\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eNach dem Tragen kurz mit klarem Wasser ausspülen, um Rückstände zu entfernen. Dann Feinwäsche bei 30 °C, nicht bleichen, nicht im Trockner trocknen – flach auf einem Handtuch trocknen schont Stoff und Form.\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 sitzt der Bund und die Passform bei Bewegung im Wasser?\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eDer einteilige Schnitt hält Ober- und Unterteil zusammen, was bei normaler Aktivität wie Schwimmen oder Aufstehen für einen ruhigeren Sitz sorgen kann. Die seitlichen Bänder lassen sich individuell festknoten – bei stärkerem Zug etwas mehr Halt, bei lockerem Knoten 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\"\u003eFür welche Figurtypen ist dieser Hollow Out Einteiler weniger geeignet\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eBei sehr großen Oberweiten (ab D-Cup) bieten die Hollow-Out-Elemente möglicherweise weniger Halt als ein strukturiertes Bikini-Top. Für intensiven Schwimmsport ist dieser Einteiler nicht primär ausgelegt – dafür gibt es sportspezifische Modelle.\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 kombiniere ich diesen Einteiler für den Strandtag\u003c\/h4\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cp itemprop=\"text\"\u003eEin Pareo oder leichter Rock lässt sich problemlos darüberziehen – der einteilige Schnitt macht den Wechsel zwischen Wasser und Café unkomplizierter als ein zweiteiliger Bikini. Die neutrale Farbgebung des Prints lässt sich mit verschiedenen Coverup-Farben kombinieren.\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\/trendige-plus-size-badebekleidung-fur-2024-ein-umfassender-leitfaden\"\u003eTrendige Plus-Size Badebekleidung für 2024: Ein umfassender Leitfaden\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/blogs\/bikini-damen\/mix-match-so-kombinieren-sie-bikini-teile-richtig\"\u003eMix \u0026amp; Match: So kombinieren Sie Bikini-Teile richtig\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/blogs\/badeanzug-damen\/bugel-bikini\"\u003eBügel Bikini\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cspan style=\"display: none;\" data-visual-intent=\"Cut-Out-Ausschnitt in der Mitte – Hollow-Out-Detail auf dichtem Stoff\" class=\"bn-visual-anchor\"\u003e\u003c\/span\u003e\u003cspan style=\"display: none;\" data-visual-intent=\"Seitliche Bänder, locker geknotet oder fest gezogen\" 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\u003e5–11 Tage\u003c\/strong\u003e nach Bestelleingang\u003c\/p\u003e\n\u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003eWir produzieren auf Bestellung – das reduziert Überproduktion und Lagerware, bei bedruckter Ware!\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 Printed Hollow Out Tied One-piece Bikini eine passende Option sein.\u003c\/p\u003e\n\u003cdiv class=\"bn-bottom-cta\"\u003e\n\u003cp class=\"bn-cta-title\"\u003ePrinted Hollow Out Tied One-piece Bikini\u003c\/p\u003e\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€36.99\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 Printed Hollow Out Tied One-piece Bikini 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: 14.04.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;line-height:1.55;color:#111827}\n  .bn-product-copy h2{font-size:1.6rem;margin:18px 0 10px}\n  .bn-product-copy h3{font-size:1.2rem;margin:18px 0 10px}\n  .bn-product-copy p{margin:10px 0}\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\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Bodenseemarke","offers":[{"title":"JP42LG \/ S","offer_id":54413483147532,"sku":"CJYJ197259301AZ","price":36.99,"currency_code":"EUR","in_stock":true},{"title":"JP42LG \/ M","offer_id":54413483180300,"sku":"CJYJ197259302BY","price":36.99,"currency_code":"EUR","in_stock":true},{"title":"JP42LG \/ L","offer_id":54413483213068,"sku":"CJYJ197259303CX","price":36.99,"currency_code":"EUR","in_stock":true},{"title":"JP42LG \/ XL","offer_id":54413483245836,"sku":"CJYJ197259304DW","price":36.99,"currency_code":"EUR","in_stock":true},{"title":"JP42BL \/ S","offer_id":54413483278604,"sku":"CJYJ197259305EV","price":36.99,"currency_code":"EUR","in_stock":true},{"title":"JP42BL \/ L","offer_id":54413483311372,"sku":"CJYJ197259307GT","price":36.99,"currency_code":"EUR","in_stock":true},{"title":"JP42BL \/ XL","offer_id":54413483344140,"sku":"CJYJ197259308HS","price":36.99,"currency_code":"EUR","in_stock":true},{"title":"JP42BK \/ S","offer_id":54413483376908,"sku":"CJYJ197259309IR","price":36.99,"currency_code":"EUR","in_stock":true},{"title":"JP42BK \/ M","offer_id":54413483409676,"sku":"CJYJ197259310JQ","price":36.99,"currency_code":"EUR","in_stock":true},{"title":"JP42BK \/ L","offer_id":54413483442444,"sku":"CJYJ197259311KP","price":36.99,"currency_code":"EUR","in_stock":true},{"title":"JP42BK \/ XL","offer_id":54413483475212,"sku":"CJYJ197259312LO","price":36.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/printed-hollow-out-tied-one-piece-bikini-editorial-strand.png?v=1776102342","url":"https:\/\/www.bodenseemarke.com\/products\/printed-hollow-out-tied-one-piece-bikini","provider":"Bodenseemarke","version":"1.0","type":"link"}