{"title":"Women's leggings","description":"\u003cp\u003e Here you will find leggings, short leggings, thermal leggings, sports leggings and fluffy leggings:\u003c\/p\u003e\n\n\u003c!----\u003e","products":[{"product_id":"shaping-leggings-push-up-leggings-shapewear-leggings","title":"Blue Tie-Dye Sports Leggings","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat makes leggings that stay put during your workout – and look just as good after washing?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003eYou might know that comfortable feeling when leggings fit perfectly, without you having to think about them – neither during a squat nor a stretch.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eMany don't notice the difference the first time they put them on, but after the third session – when the waistband is still where it was at the beginning.\u003c\/p\u003e\n\n  \u003ch2\u003eHigh-Waisted Tie-Dye Leggings for Women – for Sports and Everyday Wear\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat these leggings are made for:\u003c\/strong\u003e\u003cbr\u003e\nHigh, elastic waistband – designed for freedom of movement without needing adjustment – blue tie-dye pattern in calm blue tones, fabric made of 78% polyamide and 22% elastane: soft, stretchy, body-hugging.\u003c\/p\u003e\n\n\u003cp\u003eThe tie-dye pattern of these leggings features flowing blue tones – not an overly busy pattern, but a calm interplay of colors that works just as well during yoga on the mat as it does during a walk by the lake. The color gradients are not uniformly machine-made but vary slightly – each piece tells its own color story.\u003c\/p\u003e\n\n\u003cp\u003eAt the gym, when the light catches the blue color gradients, it creates a look that doesn't say \"I didn't put any thought into this\" – but also not \"I thought too much about this.\" The blue stays vibrant longer with 30 °C delicate wash, turned inside out, because the polyamide blend retains colors better with this care than many purely synthetic alternatives. Combined with a white sports shirt or a muted hoodie, the pattern blends into the overall look without dominating.\u003c\/p\u003e\n\n\u003cp\u003eFor a calm morning during home yoga, when you barely notice the pattern because the fabric simply moves with you. For the way to the studio, when you don't want to change clothes specifically. For an evening on the sofa, when it should be comfortable without looking like loungewear. The blue tie-dye pattern is the visual argument here – subtle, but present.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• The waistband stays put when you bend down – no need to readjust.\u003cbr\u003e• The blue of the pattern looks different in daylight than under artificial light – quiet depth, not intrusive.\u003cbr\u003e• The fabric follows your movement without pulling or shifting – noticeable with the first lunge.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eCheck the size chart – waist, hips, and inseam length will help you estimate the fit.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n\n        \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n        \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_height\"\u003eHeight (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"e.g. 175\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_weight\"\u003eWeight (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"e.g. 70\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_hip\" name=\"bn_hip\" placeholder=\"e.g. 95\"\u003e\n            \u003c\/div\u003e\n\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_leggings()\"\u003eCalculate Size\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\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_leggings() {\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_leggings() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\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, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": [{\"name\": \"S\", \"height_min\": 153, \"height_max\": 163, \"weight_min\": 50, \"weight_max\": 60}, {\"name\": \"M\", \"height_min\": 158, \"height_max\": 168, \"weight_min\": 58, \"weight_max\": 68}, {\"name\": \"L\", \"height_min\": 163, \"height_max\": 173, \"weight_min\": 66, \"weight_max\": 76}, {\"name\": \"XL\", \"height_min\": 168, \"height_max\": 178, \"weight_min\": 74, \"weight_max\": 84}]}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"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\n\u003cli\u003e✔ Material: 78% polyamide, 22% elastane\u003c\/li\u003e\n\n\u003cli\u003e✔ Care: Delicate wash 30 °C, wash inside out, do not tumble dry\u003c\/li\u003e\n\n\u003cli\u003e✔ Available measurements: Waist, hips, inseam length\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eIf the cut and size are right for you, Blue Tie-Dye Sports Leggings can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen the waistband and color don't keep up during training\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eLeggings that stay put and still look the same after washing.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eThe waistband slowly slips down during squats\u003c\/li\u003e\n\n\u003cli\u003eThe pattern looks paler than expected after a few washes\u003c\/li\u003e\n\n\u003cli\u003eThe fabric stretches out or constricts, depending on movement\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eDuring the third set of squats, when you actually want to focus on the exercise, you notice it: the waistband is no longer where it was. This is not a sign of reluctance, but often a material or cut issue – leggings designed for less movement behave differently under stress than those designed for it.\u003c\/p\u003e\n\n\u003cp\u003eThe elastane content plays a big role: Too little, and the fabric stretches without recovering. Too stiff, and it chafes. The blend of 78% polyamide and 22% elastane in these leggings is designed for stretchability with rebound – with normal training intensity, the fit usually remains stable. The high waistband can help prevent it from shifting as quickly as a low-cut one.\u003c\/p\u003e\n\n\u003cp\u003eThese leggings can be suitable for yoga, moderate weight training, walks, or relaxed everyday situations. However, if you are looking for leggings with stronger compression and special moisture-wicking for intense running on asphalt or HIIT with heavy sweating, this model might be less suitable – then it's worth looking at more technical sports models. If you prefer a calm pattern and tie-dye seems too colorful to you, that's also a fair point.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDoes the high-waisted cut and the tie-dye pattern match what you envision for your workout or everyday life?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you estimate the cut \u0026amp; size – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eYou can find the measurements for waist, hips, and inseam length in the size chart – so you can assess whether the leggings are in your range.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay particular attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Calm waistband during yoga – no readjusting between exercises\u003c\/li\u003e\n\n\u003cli\u003e→ Tie-dye pattern remains visibly vibrant after delicate wash\u003c\/li\u003e\n\n\u003cli\u003e→ Fabric follows movement during squats without pulling\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you make a decision\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ High waistband – designed for a more stable fit during movement like squats or yoga\u003c\/li\u003e\n\n\u003cli\u003e✅ 78% polyamide, 22% elastane – stretchy with rebound for normal training intensity\u003c\/li\u003e\n\n\u003cli\u003e✅ Calm tie-dye pattern in blue tones – versatile to combine\u003c\/li\u003e\n\n\u003cli\u003e✅ Care instructions: 30 °C delicate wash turned inside out can support color retention\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ For intense running or HIIT with heavy sweating, more technical compression models are better suited\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Those who prefer seamless leggings should note that this model has seams\u003c\/li\u003e\n\n\u003cli\u003e⚠️ For those who prefer minimalist solid colors, the tie-dye pattern may be too striking\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical with similar\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Blue Tie-Dye Sports Leggings\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband slowly slips down during squats\u003c\/td\u003e\n\n\u003ctd\u003eHigh waistband can provide a more stable fit with normal use\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eColors appear paler after a few washes\u003c\/td\u003e\n\n\u003ctd\u003ePolyamide blend keeps colors vibrant longer with 30 °C delicate wash turned inside out\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eFabric pulls during deep movements or chafes\u003c\/td\u003e\n\n\u003ctd\u003e22% elastane is designed for a stretchy fit without constriction\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eSeams irritate with prolonged wear\u003c\/td\u003e\n\n\u003ctd\u003eFlat seams can reduce irritation with prolonged wear\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe've considered exactly these situations with the Blue Tie-Dye Sports Leggings – so you have to adjust less while wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow Blue Tie-Dye Sports Leggings feel in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you realize: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with you – with every movement. The waistband usually stays put.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring sports\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband gently supports without constricting. You feel: This holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eIn the cafe\u003c\/h4\u003e\n\n      \u003cp\u003eWhen sitting down, everything stays in place. No tugging, no readjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt home in the evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: No marks from the waistband, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: 78% Polyamide, 22% Elastane\u003cbr\u003e• Care: Delicate wash 30 °C, do not tumble dry\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eCan be a good fit if …\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you are looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003ecalm, high waistband\u003c\/strong\u003e without constant readjustment is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct details at a glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eCare:\u003c\/strong\u003e Delicate wash 30°C, do not tumble dry\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waistband, opaque during movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eArea of use:\u003c\/strong\u003e Sports, yoga, everyday, leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently Asked Questions about Blue Tie-Dye Sports Leggings\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eWhat sports are the blue Tie-Dye Sports Leggings suitable for?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe leggings are designed for yoga, moderate weight training, and everyday movement. For intense running on asphalt or HIIT with heavy sweating, specialized compression models are generally more suitable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I care for the Tie-Dye Leggings correctly to preserve the color?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a delicate cycle, turn inside out to protect the pattern. Do not tumble dry. This care can help the blue tones stay vibrant longer.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow does the size run – rather tight or true to size?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe cut is body-hugging with light compression. The size chart provides measurements for waist, hips, and inseam length. If you are unsure between two sizes, it may be advisable to choose the larger size so that the waistband does not constrict.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eIs the fabric of the Tie-Dye Leggings transparent when stretched?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe polyamide-elastane blend is designed for normal body closeness. With strong stretching, thinner areas may appear – a test with an underslip will give you confidence before your workout.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eCan I also wear the blue Tie-Dye Sports Leggings in everyday life?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eYes, the pattern is calm enough to be worn outside of sports – for example, on walks or at home. Combined with a muted top, the tie-dye pattern blends into the overall look.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eDo the leggings have a high or low waistband?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe leggings have a high waistband that covers the waist. This can help it stay more securely in place during movements like squats or bending than a low-cut waistband.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuides\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/schwarze-leggings-fur-damen-vielseitig-und-stylish\"\u003eBlack Leggings for Women: Versatile and Stylish\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/seamless-leggings-der-ultimative-komfort-fur-jede-gelegenheit\"\u003eSeamless Leggings: The Ultimate Comfort for Every Occasion\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Blue tie-dye pattern with quiet depth in daylight\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"High waistband covering the waist and visibly staying in position when bending\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order receipt\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce to order – this reduces overproduction and excess stock, for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information checked in accordance with EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, Blue Tie-Dye Sports Leggings can be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eBlue Tie-Dye Sports Leggings\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-original\"\u003e€39.90\u003c\/span\u003e \u003cspan class=\"bn-cta-sale\"\u003e€28.99\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        Ultimately, it's not about the garment itself, but about the moments you experience in it. \n        We hope that Blue Tie-Dye Sports Leggings can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 10.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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Blaue Tie-Dye Sportleggings\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/Seamless-Tie-Dye-Leggings-Women-For-Fitness-Yoga-Pants-Push-Up-Workout-Sports-Legging-High-Waist.jpg?v=1677529126\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"28.99\", \"priceCurrency\": \"EUR\"}, \"additionalProperty\": [{\"@type\": \"PropertyValue\", \"name\": \"Pflegehinweis\", \"value\": \"Feinwäsche 30 °C, nicht im Trockner trocknen\"}]}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Royal blue \/ S","offer_id":44176002613516,"sku":"Königsblau\/S+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"Royal blue \/ M","offer_id":44176002515212,"sku":"Königsblau\/M+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"Royal blue \/ L","offer_id":44176002547980,"sku":"Königsblau\/L+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"Ebony black \/ S","offer_id":44176002744588,"sku":"Ebenholzschwarz\/S+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"Ebony black \/ M","offer_id":44176002646284,"sku":"Ebenholzschwarz\/M+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"Ebony black \/ L","offer_id":44176002679052,"sku":"Ebenholzschwarz\/L+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"Crystal green \/ S","offer_id":44176002875660,"sku":"Kristallgrün\/S+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"Crystal green \/ M","offer_id":44176002777356,"sku":"Kristallgrün\/M+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"Crystal green \/ L","offer_id":44176002810124,"sku":"Kristallgrün\/L+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"Lily purple \/ S","offer_id":44176003006732,"sku":"Lilienlila\/S+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"Lily purple \/ M","offer_id":44176002908428,"sku":"Lilienlila\/M+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"Lily purple \/ L","offer_id":44176002941196,"sku":"Lilienlila\/L+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"chocolate brown \/ S","offer_id":44176003203340,"sku":"Schokobraun\/S+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"chocolate brown \/ M","offer_id":44176003039500,"sku":"Schokobraun\/M+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"chocolate brown \/ L","offer_id":44176003137804,"sku":"Schokobraun\/L+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"Raspberry sorbet \/ S","offer_id":44176003858700,"sku":"Himbersorbet\/S+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"Raspberry sorbet \/ M","offer_id":44176003760396,"sku":"Himbersorbet\/M+123","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"Raspberry sorbet \/ L","offer_id":44176003793164,"sku":"Himbersorbet\/L+123","price":28.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/Seamless-Tie-Dye-Leggings-Women-For-Fitness-Yoga-Pants-Push-Up-Workout-Sports-Legging-High-Waist.jpg?v=1677529126"},{"product_id":"high-waist-naked-feeling-leggings-push-up-sport-women-fitness-running-yoga-pants-energy-seamless-leggings-gym-girl-leggings","title":"Seamless Yoga Leggings for Women","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat makes a pair of yoga leggings that stay put during your workout – and are barely noticeable?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003ePerhaps you know that feeling when leggings fit so well that you stop thinking about them.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eAnd it's precisely in the transitions – from pose to pose, from the studio to home – that many notice the difference a different cut can make.\u003c\/p\u003e\n\n  \u003ch2\u003eSeamless High-Waisted Yoga Leggings – for Training, Pilates, and Everyday Wear\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat these leggings are made for:\u003c\/strong\u003e\u003cbr\u003e\nHigh waistband for a secure fit during movement – seamless construction without irritating inner seams, neutral design in a calm color, soft against the body.\u003c\/p\u003e\n\n\u003cp\u003eThe idea behind these leggings is as unspectacular as it is well-thought-out: no striking pattern, no visible seams, no distracting details. When you're in downward dog on your yoga mat in the evening sun, you don't want to feel where the fabric is pressing or pulling. The seamless design is intended to make precisely these moments calmer – visually and physically.\u003c\/p\u003e\n\n\u003cp\u003eThe silhouette is long, the waistband sits high – higher than many classic fitness pants. This means: when bending forward, sitting on the floor, or stretching, it usually stays where it is. The neutral color blends in – in the studio, in everyday life, under a loose jacket on the way to the mat.\u003c\/p\u003e\n\n\u003cp\u003eThree moments when you notice these leggings: In Warrior Pose, when you realize you're only thinking about the pose. On the way home from class, when you simply leave them on. At home on the mat, when the fabric gives with every breath, without shifting.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• The waistband stays put when bending – no need to readjust between exercises.\u003cbr\u003e• No scratching on the inside – the seamless finish lies flat.\u003cbr\u003e• The gray or black blends into almost any combination – effortlessly.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you like, check out the available colors and choose the size that fits you.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n\n        \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n        \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_height\"\u003eHeight (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"e.g. 175\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_weight\"\u003eWeight (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"e.g. 70\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_hip\" name=\"bn_hip\" placeholder=\"e.g. 95\"\u003e\n            \u003c\/div\u003e\n\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_leggings()\"\u003eCalculate size\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\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_leggings() {\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_leggings() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\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, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": []}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"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\n\u003cli\u003e✔ Construction: seamless, without T-shaped crotch seam (Classical 3.0 Version)\u003c\/li\u003e\n\n\u003cli\u003e✔ Fit: high-waisted, close-fitting, stretchy\u003c\/li\u003e\n\n\u003cli\u003e✔ Care: gentle wash 30 °C, do not tumble dry, wash inside out recommended\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eWhen the cut and size fit you, Seamless Yoga Leggings for women can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen the waistband gives way during exercise – and seams start to irritate\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eSeamless yoga leggings are not equally suitable for all situations – here's a calm overview.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eThe waistband slowly slides down during squats\u003c\/li\u003e\n\n\u003cli\u003eInner seams irritate during longer sessions\u003c\/li\u003e\n\n\u003cli\u003eThe fit feels uncertain after washing\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eAnyone who regularly practices yoga knows the moment: mid-session, transitioning into a forward bend – and you instinctively reach for the waistband. Not because anything is happening, but because you're used to it. With some leggings, that's just part of it. With these seamless yoga leggings, the cut is designed to make this adjustment less necessary – through a high waistband and a construction without a T-shaped crotch seam.\u003c\/p\u003e\n\n\u003cp\u003eThe seamless construction has a specific reason: seams on the inner thigh or in the crotch can irritate during movement – not always, but more often with longer wear or more intense poses. These leggings were made in a revised version that eliminated precisely this seam. Whether you notice this depends on how sensitive your skin reacts to seams and how intensely you train.\u003c\/p\u003e\n\n\u003cp\u003eThese seamless leggings can be an option if you're looking for calm, inconspicuous sportswear for yoga, Pilates, or moderate home workouts. If, on the other hand, you need leggings for high-intensity interval training or heavy strength training, a model with stronger compression might be more suitable – that's simply a different area of use.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDo you like leggings you barely feel – or do you prefer noticeable support and compression during sports?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you estimate the cut and size – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eOnce you've found the size that suits you, you can select it directly.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay particular attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ secure fit in downward dog without readjusting\u003c\/li\u003e\n\n\u003cli\u003e→ no scratching on the inside during the session\u003c\/li\u003e\n\n\u003cli\u003e→ wearing after training – comfortable enough for everyday wear\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you decide\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ Seamless construction without T-shaped seam – can reduce irritation on the inside during normal activity\u003c\/li\u003e\n\n\u003cli\u003e✅ High waistband – usually stays put during typical yoga poses\u003c\/li\u003e\n\n\u003cli\u003e✅ Discreet, neutral design – can be combined with many everyday outfits\u003c\/li\u003e\n\n\u003cli\u003e✅ Soft texture – comfortable for longer wear in the studio or at home\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ Not designed for very intensive strength training or HIIT with strong compression requirements\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Synthetic material – potentially less suitable for people with sensitive skin to polyamide\/elastane\u003c\/li\u003e\n\n\u003cli\u003e⚠️ No sport-specific moisture wicking confirmed – observe care instructions\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical for similar\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Seamless Yoga Leggings Women\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eInner seams irritate during longer yoga sessions\u003c\/td\u003e\n\n\u003ctd\u003eSeamless construction without T-shaped crotch seam can reduce irritation during normal activity\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband slides down during squats or forward bends\u003c\/td\u003e\n\n\u003ctd\u003eHigh waistband is designed for a more stable fit during typical yoga and Pilates movements\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eFabric feels stiff or baggy after a few washes\u003c\/td\u003e\n\n\u003ctd\u003eWith a gentle wash at 30 °C and no tumble drying, the shape is preserved longer\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eFit feels insecure during movement – unclear if leggings move with you\u003c\/td\u003e\n\n\u003ctd\u003eStretchy material is designed for freedom of movement in yoga and Pilates\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe've considered precisely these situations with Seamless Yoga Leggings for women – so you have to readjust less while wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow Seamless Yoga Leggings for Women feel in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you realize: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with you – with every movement. The waistband usually stays put.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Sports\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband gently supports without constricting. You feel: this holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eIn the Café\u003c\/h4\u003e\n\n      \u003cp\u003eWhen you sit down, everything stays in place. No tugging, no readjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt home in the evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: no imprint from the waistband, no pressure marks. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: 78% Polyamide, 22% Elastane\u003cbr\u003e• Care: Gentle wash 30 °C, do not tumble dry\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eMight fit well if …\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you are looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003esecure, high waistband\u003c\/strong\u003e without constant readjusting is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct details at a glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eCare:\u003c\/strong\u003e Gentle wash 30°C, do not tumble dry\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High-waisted, opaque during movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eUsage:\u003c\/strong\u003e Sports, yoga, everyday, leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently asked questions about Seamless Yoga Leggings for Women\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre seamless yoga leggings also suitable for fitness and everyday wear?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThese leggings are designed for yoga, Pilates, and light workouts – and also work well for everyday wear under a loose jacket or with sneakers. For very intense strength or HIIT sessions, a model with stronger compression might be more suitable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eWhat is the difference between the Classical 2.0 and 3.0 versions?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe Classical 3.0 version was made without the T-shaped crotch seam. This revision reduces potential friction points during movement – especially with longer wear or deep poses.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do seamless yoga leggings fit?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe fabric is stretchy and adapts. If in doubt, we recommend choosing one size larger – especially if you are between two sizes or prefer a slightly looser fit.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I properly care for seamless leggings?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washing inside out preserves the shape and material longer. Fabric softener can impair the elasticity of the fabric long-term – it's better to omit it.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the leggings opaque – even when stretched?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWith normal stretching in the yoga range, the fabric is sufficiently dense. As with many seamless leggings, a quick self-test when trying them on is recommended, as subjective perception varies.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuides\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/schwarze-leggings-fur-damen-vielseitig-und-stylish\"\u003eBlack Leggings for Women: Versatile and Stylish\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/seamless-leggings-der-ultimative-komfort-fur-jede-gelegenheit\"\u003eSeamless Leggings: The Ultimate Comfort for Every Occasion\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"High waistband in forward bend – stays in place\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Neutral color that works with a jacket or long sleeve\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery Time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order receipt\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce on demand – this reduces overproduction and inventory, for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – information checked in accordance with EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, Seamless Yoga Leggings for women can be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eSeamless Yoga Leggings Women\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€35.00\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        Ultimately, it's not about the garment itself, but about the moments you experience in it. \n        We hope that Seamless Yoga Leggings for women can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 10.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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Nahtlose Yoga Leggings Damen\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/High-Waist-Naked-feeling-Leggings-Push-Up-Sport-Women-Fitness-Running-Yoga-Pants-Energy-Seamless-Leggings_4c6abd2b-eed6-4c8c-8514-5fa33c628277.jpg?v=1676629835\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"35.00\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"White \/ S","offer_id":44176017948940,"sku":"14:29#Style45White;5:100014064","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Silver \/ XL","offer_id":44176017981708,"sku":"14:350853#Style44Ink Green;5:100014065","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"White \/ L","offer_id":44176018014476,"sku":"14:29#Style45White;5:361385","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"White \/ M","offer_id":44176018047244,"sku":"14:29#Style45White;5:361386","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Silver \/ S","offer_id":44176018080012,"sku":"14:350853#Style44Ink Green;5:100014064","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Red \/ XL","offer_id":44176018112780,"sku":"14:10#Style43SKlein Blue;5:100014065","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Silver \/ L","offer_id":44176018145548,"sku":"14:350853#Style44Ink Green;5:361385","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Silver \/ M","offer_id":44176018178316,"sku":"14:350853#Style44Ink Green;5:361386","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Red \/ S","offer_id":44176018211084,"sku":"14:10#Style43SKlein Blue;5:100014064","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Red \/ L","offer_id":44176018243852,"sku":"14:10#Style43SKlein Blue;5:361385","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Red \/ M","offer_id":44176018276620,"sku":"14:10#Style43SKlein Blue;5:361386","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"White \/ XL","offer_id":44176018309388,"sku":"14:29#Style45White;5:100014065","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Gray Dove \/ S","offer_id":44176018342156,"sku":"14:11852449590#Style29Wine Red;5:100014064","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ XL","offer_id":44176018407692,"sku":"14:350852#Style40Pink Purple;5:100014065","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Gray Dove \/ M","offer_id":44176018440460,"sku":"14:11852449590#Style29Wine Red;5:361386","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Pink \/ S","offer_id":44176018473228,"sku":"14:1052#Style41Black;5:100014064","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ M","offer_id":44176018505996,"sku":"14:350852#Style40Pink Purple;5:361386","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ L","offer_id":44176018538764,"sku":"14:350852#Style40Pink Purple;5:361385","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Black \/ S","offer_id":44176018571532,"sku":"14:193#Style32Blue;5:100014064","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Black \/ M","offer_id":44176018604300,"sku":"14:193#Style32Blue;5:361386","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ S","offer_id":44176018637068,"sku":"14:350852#Style40Pink Purple;5:100014064","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Gray Dove \/ L","offer_id":44176018669836,"sku":"14:11852449590#Style29Wine Red;5:361385","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Gray Dove \/ XL","offer_id":44176018702604,"sku":"14:11852449590#Style29Wine Red;5:100014065","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ S","offer_id":44176018735372,"sku":"14:173#Style33Pink;5:100014064","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ M","offer_id":44176018768140,"sku":"14:173#Style33Pink;5:361386","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Black \/ L","offer_id":44176018800908,"sku":"14:193#Style32Blue;5:361385","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XL","offer_id":44176018833676,"sku":"14:193#Style32Blue;5:100014065","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Auburn \/ S","offer_id":44176018866444,"sku":"14:365458#Style34Purple;5:100014064","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Auburn \/ M","offer_id":44176018899212,"sku":"14:365458#Style34Purple;5:361386","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ L","offer_id":44176018931980,"sku":"14:173#Style33Pink;5:361385","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ XL","offer_id":44176018964748,"sku":"14:173#Style33Pink;5:100014065","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ S","offer_id":44176018997516,"sku":"14:350850#Style35Ink Grey;5:100014064","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ M","offer_id":44176019030284,"sku":"14:350850#Style35Ink Grey;5:361386","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Khaki \/ M","offer_id":44176019063052,"sku":"14:200001438#Styl39Purple;5:361386","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Auburn \/ L","offer_id":44176019095820,"sku":"14:365458#Style34Purple;5:361385","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Khaki \/ S","offer_id":44176019128588,"sku":"14:200001438#Styl39Purple;5:100014064","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Auburn \/ XL","offer_id":44176019194124,"sku":"14:365458#Style34Purple;5:100014065","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Khaki \/ XL","offer_id":44176019226892,"sku":"14:200001438#Styl39Purple;5:100014065","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Khaki \/ L","offer_id":44176019259660,"sku":"14:200001438#Styl39Purple;5:361385","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Brocade Green \/ S","offer_id":44176019292428,"sku":"14:2219750172#Style22Ocean Green;5:100014064","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ L","offer_id":44176019325196,"sku":"14:350850#Style35Ink Grey;5:361385","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Brocade Green \/ M","offer_id":44176019357964,"sku":"14:2219750172#Style22Ocean Green;5:361386","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Gold \/ XL","offer_id":44176019390732,"sku":"14:350850#Style35Ink Grey;5:100014065","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ XL","offer_id":44176019423500,"sku":"14:496#Style42Bright Orange;5:100014065","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ M","offer_id":44176019489036,"sku":"14:496#Style42Bright Orange;5:361386","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ L","offer_id":44176019554572,"sku":"14:496#Style42Bright Orange;5:361385","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Pink \/ XL","offer_id":44176019620108,"sku":"14:1052#Style41Black;5:100014065","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ S","offer_id":44176019685644,"sku":"14:496#Style42Bright Orange;5:100014064","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Pink \/ M","offer_id":44176019751180,"sku":"14:1052#Style41Black;5:361386","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Pink \/ L","offer_id":44176019816716,"sku":"14:1052#Style41Black;5:361385","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Moss Green \/ L","offer_id":44176019882252,"sku":"14:201727808#Style11Pink Purple;5:361385","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Moss Green \/ XL","offer_id":44176019947788,"sku":"14:201727808#Style11Pink Purple;5:100014065","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Ink Blue \/ S","offer_id":44176019980556,"sku":"14:203358015#Style13Bronze;5:100014064","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Ink Blue \/ M","offer_id":44176020013324,"sku":"14:203358015#Style13Bronze;5:361386","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Ink Blue \/ L","offer_id":44176020046092,"sku":"14:203358015#Style13Bronze;5:361385","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Ink Blue \/ XL","offer_id":44176020078860,"sku":"14:203358015#Style13Bronze;5:100014065","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Iris Purple \/ S","offer_id":44176020111628,"sku":"14:933100347#Style18Lake Blue;5:100014064","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Iris Purple \/ M","offer_id":44176020144396,"sku":"14:933100347#Style18Lake Blue;5:361386","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Brocade Green \/ L","offer_id":44176020177164,"sku":"14:2219750172#Style22Ocean Green;5:361385","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Brocade Green \/ XL","offer_id":44176020209932,"sku":"14:2219750172#Style22Ocean Green;5:100014065","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Moss Green \/ S","offer_id":44176020242700,"sku":"14:201727808#Style11Pink Purple;5:100014064","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Moss Green \/ M","offer_id":44176020275468,"sku":"14:201727808#Style11Pink Purple;5:361386","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Iris Purple \/ L","offer_id":44176020308236,"sku":"14:933100347#Style18Lake Blue;5:361385","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Iris Purple \/ XL","offer_id":44176020341004,"sku":"14:933100347#Style18Lake Blue;5:100014065","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Ginkgo yellow \/ S","offer_id":44176020373772,"sku":"14:6833187371#Style25Grey;5:100014064","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Dragon fruit \/ M","offer_id":44176020406540,"sku":"14:100012855#Style3Ink Blue;5:361386","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Ginkgo yellow \/ M","offer_id":44176020439308,"sku":"14:6833187371#Style25Grey;5:361386","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Dragon fruit \/ L","offer_id":44176020472076,"sku":"14:100012855#Style3Ink Blue;5:361385","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Ginkgo yellow \/ L","offer_id":44176020504844,"sku":"14:6833187371#Style25Grey;5:361385","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Azure \/ XL","offer_id":44176020537612,"sku":"14:100011056#Style2Lake Green;5:100014065","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Ginkgo yellow \/ XL","offer_id":44176020603148,"sku":"14:6833187371#Style25Grey;5:100014065","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Dragon fruit \/ S","offer_id":44176020635916,"sku":"14:100012855#Style3Ink Blue;5:100014064","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Workman's Blue \/ S","offer_id":44176020668684,"sku":"14:8839029229#Style26Orange;5:100014064","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Azure \/ M","offer_id":44176020701452,"sku":"14:100011056#Style2Lake Green;5:361386","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Workman's Blue \/ M","offer_id":44176020734220,"sku":"14:8839029229#Style26Orange;5:361386","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Azure \/ L","offer_id":44176020766988,"sku":"14:100011056#Style2Lake Green;5:361385","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"Workman's Blue \/ L","offer_id":44176020799756,"sku":"14:8839029229#Style26Orange;5:361385","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Sandstone Color \/ S","offer_id":44176020832524,"sku":"14:2616199017#Style23Pink Purple;5:100014064","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Workman's Blue \/ XL","offer_id":44176020865292,"sku":"14:8839029229#Style26Orange;5:100014065","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Azure \/ S","offer_id":44176020898060,"sku":"14:100011056#Style2Lake Green;5:100014064","price":16.5,"currency_code":"EUR","in_stock":true},{"title":"MULTI \/ S","offer_id":44176020930828,"sku":"14:200003699#Style47Code Blue;5:100014064","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"MULTI \/ M","offer_id":44176020963596,"sku":"14:200003699#Style47Code Blue;5:361386","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"MULTI \/ L","offer_id":44176020996364,"sku":"14:200003699#Style47Code Blue;5:361385","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"MULTI \/ XL","offer_id":44176021029132,"sku":"14:200003699#Style47Code Blue;5:100014065","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Kapok Green \/ S","offer_id":44176021061900,"sku":"14:11859821966#Style30Ink Blue;5:100014064","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Lotus Gray \/ XL","offer_id":44176021094668,"sku":"14:9734404939#Style27Light Green;5:100014065","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Kapok Green \/ L","offer_id":44176021127436,"sku":"14:11859821966#Style30Ink Blue;5:361385","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Kapok Green \/ M","offer_id":44176021160204,"sku":"14:11859821966#Style30Ink Blue;5:361386","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Lotus Gray \/ S","offer_id":44176021192972,"sku":"14:9734404939#Style27Light Green;5:100014064","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Mineral Purple \/ XL","offer_id":44176021225740,"sku":"14:1397376877#Style21Blcak;5:100014065","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Lotus Gray \/ L","offer_id":44176021258508,"sku":"14:9734404939#Style27Light Green;5:361385","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Lotus Gray \/ M","offer_id":44176021291276,"sku":"14:9734404939#Style27Light Green;5:361386","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Gray \/ XL","offer_id":44176021324044,"sku":"14:691#Style36Black;5:100014065","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Gray \/ L","offer_id":44176021356812,"sku":"14:691#Style36Black;5:361385","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Algae Yellow \/ XL","offer_id":44176021389580,"sku":"14:12983870258#Style31Black;5:100014065","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Gray \/ M","offer_id":44176021422348,"sku":"14:691#Style36Black;5:361386","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Gray \/ S","offer_id":44176021455116,"sku":"14:691#Style36Black;5:100014064","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Algae Yellow \/ S","offer_id":44176021520652,"sku":"14:12983870258#Style31Black;5:100014064","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Kapok Green \/ XL","offer_id":44176021553420,"sku":"14:11859821966#Style30Ink Blue;5:100014065","price":18.0,"currency_code":"EUR","in_stock":true},{"title":"Algae Yellow \/ L","offer_id":44176021586188,"sku":"14:12983870258#Style31Black;5:361385","price":18.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/products\/High-Waist-Naked-feeling-Leggings-Push-Up-Sport-Women-Fitness-Running-Yoga-Pants-Energy-Seamless-Leggings_4c6abd2b-eed6-4c8c-8514-5fa33c628277.jpg?v=1676629835"},{"product_id":"thermal-leggings-thermo-leggings-thermo-leggings-damen-outdoor","title":"HEALTHY COTTON Thermal Leggings","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat makes a thermal leggings that stays put all day – and keeps you warm?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003ePerhaps you know that feeling when leggings just move with you – when walking, sitting, bending – without you even thinking about them.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eMany don't notice the difference when they first put them on, but only after a few hours – when everything still fits as it did at the beginning.\u003c\/p\u003e\n\n  \u003ch2\u003eWomen's Thermal Leggings – warm, simple, for everyday and cool days\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat the HEALTHY COTTON Thermal Leggings are made for:\u003c\/strong\u003e\u003cbr\u003e\nComfortable warmth for everyday wear – subtle black without patterns, a fabric made of 78% polyamide and 22% elastane that feels soft and moves with you.\u003c\/p\u003e\n\n\u003cp\u003eThe HEALTHY COTTON Thermal Leggings are designed for quiet days – and for those that shouldn't feel special, but still fit just right. The cotton label with the HEALTHY COTTON SERIES logo stands for an approach that focuses on simplicity: no striking design, no statement pattern. Just leggings that are simply there.\u003c\/p\u003e\n\n\u003cp\u003eThe deep black allows them to be combined with many things – under a long sweater for a walk by the lake, with a jacket on the way to the city, or simply at home when the day doesn't require much planning. The fabric lies close to the skin without constricting – it stretches with you when you bend down, walk up stairs, or snuggle on the sofa.\u003c\/p\u003e\n\n\u003cp\u003eThey are not an eye-catcher, nor are they meant to be. Those who like to wear simple pieces that don't draw attention to themselves for hours might find what they are looking for here. For evenings on the balcony when it gets cooler. For walks through the city in October. For days at home when comfort matters more than appearance.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• The fabric lies directly on the skin – soft, without scratching or rubbing.\u003cbr\u003e• The black is subtly understated – versatile, inconspicuous, suitable for everyday wear.\u003cbr\u003e• The silhouette remains clear – even after hours of movement and sitting.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you want to compare sizes: Our size calculator helps you estimate the right size.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n\u003cdiv class=\"bn-size-calculator\"\u003e\n\n    \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n    \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n        \u003cdiv class=\"bn-calc-field\"\u003e\n\n            \u003clabel for=\"height_leggings\"\u003eHeight (cm)\u003c\/label\u003e\n            \u003cinput type=\"number\" id=\"height_leggings\" placeholder=\"e.g. 168\"\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"bn-calc-field\"\u003e\n\n            \u003clabel for=\"weight_leggings\"\u003eWeight (kg)\u003c\/label\u003e\n            \u003cinput type=\"number\" id=\"weight_leggings\" placeholder=\"e.g. 65\"\u003e\n        \u003c\/div\u003e\n\n        \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calcFallback_leggings()\"\u003eCalculate size\u003c\/button\u003e\n        \u003cdiv id=\"bn-calc-result-leggings\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcFallback_leggings() {\n    var h = parseFloat(document.getElementById('height_leggings').value || 0);\n    var w = parseFloat(document.getElementById('weight_leggings').value || 0);\n    var r = document.getElementById('bn-calc-result-leggings');\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\n\u003cli\u003e✔ Material: 78% polyamide, 22% elastane\u003c\/li\u003e\n\n\u003cli\u003e✔ Care: Delicate wash 30 °C, do not tumble dry\u003c\/li\u003e\n\n\u003cli\u003e✔ Available sizes: S, M, L, XL\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eIf the cut and size suit you, HEALTHY COTTON Thermal Leggings can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen warm leggings stay put for hours\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eSimple, flexible, for cool everyday moments.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eThe waistband rolls down with every movement\u003c\/li\u003e\n\n\u003cli\u003eThe fabric pulls uncomfortably or feels stiff\u003c\/li\u003e\n\n\u003cli\u003eThe leggings fit well in the morning, but not in the afternoon\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eSome leggings fit well when you put them on – and then become noticeable during the day because something shifts. The waistband that rolls down when you bend over. The fabric that pulls after a two-hour city walk. This isn't a dramatic problem, but it adds up.\u003c\/p\u003e\n\n\u003cp\u003eOften it's due to the material combination or how the waistband is made. A fabric with enough elastane content can move with you instead of working against you – during normal everyday use and during quieter workouts like floor exercises or walking.\u003c\/p\u003e\n\n\u003cp\u003eThe HEALTHY COTTON Thermal Leggings are designed for exactly this kind of movement – not for intensive strength training or highly strenuous sports where compression is required. If you prefer tightly compressive cuts, they may not be your style. But if you're looking for simple, warm leggings for everyday wear and light movement, they might be a good fit.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDo you wear them more for quiet activities – or do you need a lot of support during sports?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you estimate the cut and size – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eAvailable sizes: S, M, L, XL – please note that hand-measured sizes may vary by 2-3 cm.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay particular attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ A comfortable fit even after hours of everyday movement\u003c\/li\u003e\n\n\u003cli\u003e→ Subtle black that matches almost everything\u003c\/li\u003e\n\n\u003cli\u003e→ Soft fabric that doesn't draw attention to itself during floor exercises and walks\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you make your decision\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ Stretchable material (78% polyamide, 22% elastane) – can move with you during normal everyday use\u003c\/li\u003e\n\n\u003cli\u003e✅ Simple black color – can be combined with many everyday outfits\u003c\/li\u003e\n\n\u003cli\u003e✅ Designed for warmth on cool days – a good indicator for autumn\/winter everyday wear\u003c\/li\u003e\n\n\u003cli\u003e✅ Delicate wash 30 °C – easy to care for with normal use\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ Less suitable for intensive strength training or sports with high physical exertion\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Not ideal if you prefer highly compressive cuts\u003c\/li\u003e\n\n\u003cli\u003e⚠️ May not be warm enough for very cold winter days outdoors\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical with similar\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ HEALTHY COTTON Thermal Leggings\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband rolls down with movement or when bending over\u003c\/td\u003e\n\n\u003ctd\u003eHigh waistband for a more stable fit – can help it stay put during normal use\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eMaterial becomes thin or transparent when stretched\u003c\/td\u003e\n\n\u003ctd\u003ePolyamide-elastane mix designed for opacity – generally opaque with normal fit\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eOnly for training, out of place in everyday life\u003c\/td\u003e\n\n\u003ctd\u003eSubtle black without patterns – can be combined in everyday life, under dresses or on the way to the city\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eMaterial scratches or feels uncomfortable after a short time\u003c\/td\u003e\n\n\u003ctd\u003eSoft polyamide content – feels comfortable on the skin with normal use\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe've considered exactly these situations with HEALTHY COTTON Thermal Leggings – so you have to readjust less when wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow HEALTHY COTTON Thermal Leggings feel in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you realize: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with you – with every movement. The waistband usually stays put.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring sports\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband supports gently, without constricting. You feel: This holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eIn the cafe\u003c\/h4\u003e\n\n      \u003cp\u003eWhen sitting down, everything stays in place. No tugging, no readjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt home in the evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: No mark on the waistband, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: 78% polyamide, 22% elastane\u003cbr\u003e• Care: Gentle wash recommended, observe care instructions\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eMay fit well if…\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you are looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003ecomfortable, high waistband\u003c\/strong\u003e that doesn't need constant pulling up is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct Details at a Glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waist, opaque with movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eArea of use:\u003c\/strong\u003e Sports, yoga, everyday wear, leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently Asked Questions about HEALTHY COTTON Thermal Leggings\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre HEALTHY COTTON Thermal Leggings suitable for cold winter days?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThey are designed for warming properties for cool everyday moments – for moderate cold during walks or in everyday life, they can be a suitable choice. For very cold winter days or long periods outdoors in freezing temperatures, they are generally less suitable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do the thermal leggings run in terms of size – rather tight or normal?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe fabric with 22% elastane content is stretchy and adapts. If you are unsure between two sizes, it may help to choose the larger size – especially if you prefer a slightly looser fit. Our size calculator helps you estimate which size fits best based on your height and weight.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the warm women's thermal leggings suitable for sports or only for everyday wear?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThey are designed for everyday wear and light movement – walking, floor exercises, relaxed days. They are less suitable for intensive strength training or sports that require a lot of support and compression.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I care for the thermal leggings correctly?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washed inside out, the shape and material remain beautiful for longer.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the opaque cotton thermal leggings also wearable under dresses or skirts?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThanks to the subtle black and close-fitting cut, they can be worn well under dresses or skirts. The fabric is designed for opacity – with a normal fit and everyday movement, it generally remains opaque.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eWhat sizes are available?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe thermal leggings are available in sizes S, M, L, and XL. Please note that hand-measured sizes may vary by 2–3 cm. If you are unsure, our size calculator can help.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuides\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/schwarze-leggings-fur-damen-vielseitig-und-stylish\"\u003eBlack Leggings for Women: Versatile and Stylish\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/seamless-leggings-der-ultimative-komfort-fur-jede-gelegenheit\"\u003eSeamless Leggings: The Ultimate Comfort for Every Occasion\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Black leggings, flat on the table – close-up of the HEALTHY COTTON SERIES label\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Person putting on a jacket over the leggings – view of the comfortably fitting waistband\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order placement\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce on demand – this reduces overproduction and warehouse stock, for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information verified in accordance with EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, HEALTHY COTTON Thermal Leggings can be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eHEALTHY COTTON Thermal Leggings\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-original\"\u003e€45.95\u003c\/span\u003e \u003cspan class=\"bn-cta-sale\"\u003e€33.90\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        In the end, it's not about the garment itself, but about the moments you experience in it. \n        We hope that HEALTHY COTTON Thermal Leggings can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 18.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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"HEALTHY COTTON Thermo Leggings\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/schwarz.jpg?v=1765809981\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"33.90\", \"priceCurrency\": \"EUR\"}, \"additionalProperty\": [{\"@type\": \"PropertyValue\", \"name\": \"Pflegehinweis\", \"value\": \"Schonwaschgang empfohlen, Pflegehinweise beachten\"}]}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Ebony black \/ L","offer_id":44176031285516,"sku":"123400gEbenholzschwarzL1","price":33.9,"currency_code":"EUR","in_stock":true},{"title":"Ebony black \/ M","offer_id":44176031482124,"sku":"123400gEbenholzschwarzM1","price":33.9,"currency_code":"EUR","in_stock":true},{"title":"Ebony black \/ XL","offer_id":44176031187212,"sku":"123400gEbenholzschwarzXL1","price":33.9,"currency_code":"EUR","in_stock":true},{"title":"Ebony black \/ 2XL","offer_id":44223909298444,"sku":"123400gEbenholzschwarz2XL1","price":33.9,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ L","offer_id":44176031777036,"sku":"123400gWolfsgrauL1","price":33.9,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ M","offer_id":44176031809804,"sku":"123400gWolfsgrauM1","price":33.9,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ XL","offer_id":44176031711500,"sku":"123400gWolfsgrauXL1","price":33.9,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ 2XL","offer_id":44223909495052,"sku":"123400gWolfsgrau2XL1","price":33.9,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey Light \/ L","offer_id":44176031088908,"sku":"123400gBabyblauL1","price":33.9,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey Light \/ M","offer_id":44176031154444,"sku":"123400gBabyblauM1","price":33.9,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey Light \/ XL","offer_id":44176031056140,"sku":"123400gBabyblauXL1","price":33.9,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey Light \/ 2XL","offer_id":44223909069068,"sku":"123400gBabyblau2XL1","price":33.9,"currency_code":"EUR","in_stock":true},{"title":"Snow white \/ L","offer_id":44176030793996,"sku":"123400gRosapantherM1","price":33.9,"currency_code":"EUR","in_stock":true},{"title":"Snow white \/ M","offer_id":44176030826764,"sku":"123400gRosapantherXL1","price":33.9,"currency_code":"EUR","in_stock":true},{"title":"Snow white \/ XL","offer_id":44176030761228,"sku":"123400gRosapantherXL1","price":33.9,"currency_code":"EUR","in_stock":true},{"title":"Snow white \/ 2XL","offer_id":44223909134604,"sku":"123400gRosapanther2XL1","price":33.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/WhatsAppBild2023-12-04um15.55.57_a133d935.jpg?v=1765810011"},{"product_id":"hosenrock-damen","title":"Mirror Mirror Skort Women","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n\u003cdiv class=\"bn-problem-hook\"\u003e\n\n\u003cp\u003eWhat makes a culotte that feels just right in everyday life – and stays that way?\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ch2\u003eWomen's Culottes with Mirror, Mirror Print – casual, suitable for everyday wear, subtle\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat the Mirror, Mirror Culottes are made for:\u003c\/strong\u003e\u003cbr\u003eLoose fit with a flowing drape – for days when you don't want to worry about your trousers. The text print \"Mirror, Mirror on the wall\" is discreet, without being obtrusive. The polyester fiber fabric feels light and smooth.\u003c\/p\u003e\n\n\u003cp\u003eThe motif comes from one of the most famous German stories – but here without fairy tale drama, rather with a subtle wink. Those who know the saying will smile briefly. Those who don't immediately see it will first only notice the trousers. That's exactly the idea behind it: a detail that's there, but doesn't shout.\u003c\/p\u003e\n\n\u003cp\u003eThe lettering is in a calm tone on the fabric – no contrast overload, no intrusive graphics. The crystal green gives the culottes a restrained color that can be combined with many tops: a simple white shirt in the morning, a light sweater in the evening. The flowing cut allows movement without losing its shape.\u003c\/p\u003e\n\n\u003cp\u003ePerfect for an afternoon on the shores of Lake Constance, where the fabric gently sways in the wind. Or for shopping in the city, when you want to be comfortable but not dressed in sportswear. Also makes a great souvenir for someone who likes fairy tale references but still prefers simple clothing.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• The fabric feels light on the skin – even when it's warm\u003cbr\u003e• The motif stands out without dominating the rest of the outfit\u003cbr\u003e• The cut allows movement without constant adjustments\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you like, select your size below – S to XXXL available.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cdiv class=\"bn-size-calculator\"\u003e\n\n\u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n\u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\u003cdiv id=\"bn-calc-form-leggings\" class=\"bn-calc-form\"\u003e\n\n\u003cdiv class=\"bn-calc-field\"\u003e\n\n\u003clabel for=\"bn_height\"\u003eHeight (cm)\u003c\/label\u003e \u003cinput placeholder=\"e.g. 175\" name=\"bn_height\" id=\"bn_height\" type=\"number\"\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-calc-field\"\u003e\n\n\u003clabel for=\"bn_weight\"\u003eWeight (kg)\u003c\/label\u003e \u003cinput placeholder=\"e.g. 70\" name=\"bn_weight\" id=\"bn_weight\" type=\"number\"\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-calc-field\"\u003e\n\n\u003clabel for=\"bn_hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e \u003cinput placeholder=\"e.g. 95\" name=\"bn_hip\" id=\"bn_hip\" type=\"number\"\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton class=\"bn-calc-button\" type=\"button\"\u003eCalculate size\u003c\/button\u003e\n\u003cdiv class=\"bn-calc-result\" id=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\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\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_leggings() {\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_leggings() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\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, \"hip\": 87, \"size_true\": \"L\"}, \"sizes\": [{\"name\": \"S\", \"waist_min\": 61.0, \"waist_max\": 67.0, \"hip_min\": 93.0, \"hip_max\": 99.0, \"length_min\": 100.0, \"length_max\": 106.0}, {\"name\": \"M\", \"waist_min\": 65.0, \"waist_max\": 71.0, \"hip_min\": 97.0, \"hip_max\": 103.0, \"length_min\": 102.0, \"length_max\": 108.0}, {\"name\": \"L\", \"waist_min\": 69.0, \"waist_max\": 75.0, \"hip_min\": 103.0, \"hip_max\": 109.0, \"length_min\": 104.0, \"length_max\": 110.0}, {\"name\": \"XL\", \"waist_min\": 75.0, \"waist_max\": 81.0, \"hip_min\": 109.0, \"hip_max\": 115.0, \"length_min\": 106.0, \"length_max\": 112.0}, {\"name\": \"XXL\", \"waist_min\": 81.0, \"waist_max\": 87.0, \"hip_min\": 115.0, \"hip_max\": 121.0, \"length_min\": 108.0, \"length_max\": 114.0}, {\"name\": \"XXXL\", \"waist_min\": 87.0, \"waist_max\": 93.0, \"hip_min\": 121.0, \"hip_max\": 127.0, \"length_min\": 110.0, \"length_max\": 116.0}]}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"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\n\u003cul\u003e\n\n\u003cli\u003e✔ Material: Polyester fiber – flowing, light, easy-care\u003c\/li\u003e\n\n\u003cli\u003e✔ Cut: loose, not form-fitting, flowing drape\u003c\/li\u003e\n\n\u003cli\u003e✔ Available sizes: S, M, L, XL, XXL, XXXL\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp class=\"bn-mini-cta\"\u003eIf the cut and size suit you, the Mirror Mirror women's culottes can feel significantly different in everyday life.\u003c\/p\u003e\n\n\u003cdiv class=\"bn-comfort\"\u003e\n\n\u003ch2\u003eWhen trousers should be comfortable, but still have something to say\u003c\/h2\u003e\n\n\u003cp class=\"bn-subheadline\"\u003eCulottes with text print – loose fit, subtle in appearance.\u003c\/p\u003e\n\n\u003cdiv class=\"bn-questions\"\u003e\n\n\u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003eDoesn't fit properly and you notice it all day\u003c\/li\u003e\n\n\u003cli\u003eThe fabric already feels flimsy when you put it on\u003c\/li\u003e\n\n\u003cli\u003eOrdered online, but the size was a surprise\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003eMany people know this: You see a pair of trousers that, in the photo, is exactly what you're looking for – loose, simple, suitable for everyday wear. And then the package arrives, and something isn't right. The cut fits differently than expected, or the fabric doesn't feel as hoped. This is not an isolated case, but one of the most common experiences when buying clothes online.\u003c\/p\u003e\n\n\u003cp\u003eWith culottes, it's also difficult to judge the cut and drape from photos. A flowing fabric can look softer in a picture than it is – or vice versa. Without the ability to touch the item, there's always a lingering uncertainty.\u003c\/p\u003e\n\n\u003cp\u003eThe Mirror Mirror culottes are made of lightweight polyester fiber – flowing in drape, easy to care for in everyday life. The loose cut can suit different body shapes, as it's not close-fitting. However, if you prefer a form-fitting, structured fit, this cut might not be right for you.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eWould loose-fitting culottes with subtle lettering be what you're looking for right now – or would you prefer something with a clear structure?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you assess the cut and size – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eAvailable sizes: S, M, L, XL, XXL, XXXL. If in doubt, it can help to choose one size larger, as the cut is designed to be loose.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay particular attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Fits exactly as described – loose and light\u003c\/li\u003e\n\n\u003cli\u003e→ The motif is as subtle as it looks\u003c\/li\u003e\n\n\u003cli\u003e→ Quality and material specifications match\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you make a decision\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ Loose cut – can suit various body shapes\u003c\/li\u003e\n\n\u003cli\u003e✅ Lightweight polyester fabric – flowing drape, easy to care for with normal maintenance\u003c\/li\u003e\n\n\u003cli\u003e✅ Subtle text motif – visible, but not obtrusive\u003c\/li\u003e\n\n\u003cli\u003e✅ Wide range of sizes: S to XXXL available\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ Those who prefer a close-fitting or structured fit will be less satisfied with this cut\u003c\/li\u003e\n\n\u003cli\u003e⚠️ The motif is a text print – those who prefer to wear no print at all will not find a plain look here\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Polyester fiber does not feel like natural fibers on the skin – possibly less suitable for people with material sensitivities\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\n\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical for similar products\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Mirror Mirror Women's Culottes\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eFit often hard to judge online without trying on\u003c\/td\u003e\n\n\u003ctd\u003eSize calculator helps with assessment – loose cut offers some leeway\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eMaterial specifications often imprecise or vague\u003c\/td\u003e\n\n\u003ctd\u003ePolyester fiber clearly stated – flowing, light, easy-care\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003ePrints often appear more intrusive than in the product photo\u003c\/td\u003e\n\n\u003ctd\u003eText motif is discreetly positioned – appears calm in everyday life, not graphically overloaded\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp class=\"bn-loop\"\u003eWe considered exactly such situations with the Mirror Mirror Women's Culottes – so you have to adjust less while wearing them.\u003c\/p\u003e\n\n\u003cdiv class=\"bn-lupe\"\u003e\n\n\u003ch3\u003eThis is how the Mirror Mirror Women's Culottes feel in everyday life\u003c\/h3\u003e\n\n\u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you realize: This fits.\u003c\/p\u003e\n\n\u003cdiv class=\"bn-lupe-item\"\u003e\n\n\u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-content\"\u003e\n\n\u003ch4\u003eWhen putting on\u003c\/h4\u003e\n\n\u003cp\u003eThe fabric feels soft – no scratching, no pulling.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-item\"\u003e\n\n\u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-content\"\u003e\n\n\u003ch4\u003eIn everyday life\u003c\/h4\u003e\n\n\u003cp\u003eWhen moving, the fit usually stays still. Less readjustment than with loose cuts.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-item\"\u003e\n\n\u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-content\"\u003e\n\n\u003ch4\u003eAt home\u003c\/h4\u003e\n\n\u003cp\u003eEven after hours: Comfortable, without pressure points or constrictions.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-item\"\u003e\n\n\u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-content\"\u003e\n\n\u003ch4\u003eAfter washing\u003c\/h4\u003e\n\n\u003cp\u003eShape and color often stay beautiful longer with gentle care. Durable, not just for one season.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-material\"\u003e\n\n\u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n\u003cdiv\u003e• Material: Polyester fiber – flowing, light, easy-care\u003cbr\u003e• Care: Gentle cycle 30 °C, do not tumble dry\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-target\"\u003e\n\n\u003ch3\u003eMay be a good fit if …\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ You are looking for \u003cstrong\u003eMirror Mirror Women's Culottes\u003c\/strong\u003e with a fit that can suit you\u003c\/li\u003e\n\n\u003cli\u003e→ You like \u003cstrong\u003ecalm, simple designs\u003c\/strong\u003e without being obtrusive\u003c\/li\u003e\n\n\u003cli\u003e→ You value \u003cstrong\u003eeveryday comfort\u003c\/strong\u003e\n\n\u003c\/li\u003e\n\n\u003cli\u003e→ You value \u003cstrong\u003ecomfort and durability\u003c\/strong\u003e\n\n\u003c\/li\u003e\n\n\u003cli\u003e→ You want to \u003cstrong\u003eavoid bad purchases\u003c\/strong\u003e\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-specs\"\u003e\n\n\u003ch3\u003eProduct details at a glance\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eCare:\u003c\/strong\u003e Delicate wash 30°C, do not tumble dry\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/FAQPage\" itemscope=\"\" class=\"bn-faq\"\u003e\n\n\u003ch3\u003eFrequently asked questions about Mirror Mirror Women's Culottes\u003c\/h3\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eHow do the Mirror Mirror women's culottes fit in terms of size?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eThe culottes have a loose cut. If you are between two sizes or prefer a slightly looser fit, it may be advisable to stick to your usual size. If you want a very loose drape, you can also choose one size larger. The size calculator helps with the assessment.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eHow do I care for the culottes correctly?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washed inside out, the print stays fresh longer. Iron at low temperature or avoid ironing – the flowing fabric usually smooths itself out when worn.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eWhat occasions are the culottes with the Mirror, Mirror motif suitable for?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eThe culottes are well suited for relaxed everyday situations – shopping, excursions, meeting friends, or an afternoon at the lake. The simple cut allows them to be combined with many tops. They are less designed for very formal occasions.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eAre the comfortable Mirror, Mirror women's culottes also suitable as a gift?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eYes, they can be a suitable souvenir – especially for people who like fairy tale references and at the same time prefer simple clothing. The motif is subtle enough to appeal broadly in terms of taste.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eWhere do the culottes come from, and who is behind the Lake Constance brand?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eThe culottes come from the Lake Constance brand – a regional label from the Lake Constance region. The products are aimed at timeless, everyday pieces with a regional connection.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-related-articles\"\u003e\n\n\u003ch3\u003eGuides\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\u003ca href=\"\/en\/blogs\/badeanzug-damen\/badeanzug-grosse-grossen\"\u003ePlus Size Swimsuits\u003c\/a\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003ca href=\"\/en\/blogs\/badeanzug-damen\/badeanzuge-fur-jeden-typ\"\u003eSwimsuit Guide 2025\u003c\/a\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003ca href=\"\/en\/blogs\/bikini-damen\/bikini-grosse-grossen\"\u003ePlus Size Bikinis\u003c\/a\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cspan style=\"display: none;\" data-visual-intent=\"Schriftzug „Spieglein Spieglein an der Wand\" class=\"bn-visual-anchor\"\u003e\u003c\/span\u003e\u003cspan style=\"display: none;\" data-visual-intent=\",\" class=\"bn-visual-anchor\"\u003e\u003c\/span\u003e\n\u003cdetails class=\"bn-ship\"\u003e\n\u003csummary\u003eDelivery\u003c\/summary\u003e\n\u003cdiv\u003e\n\n\u003cdiv class=\"bn-shipping-info\"\u003e\n\n\u003ch4\u003e📦 Delivery time\u003c\/h4\u003e\n\n\u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order receipt\u003c\/p\u003e\n\n\u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003eWe produce on demand – this reduces overproduction and stock, especially for printed goods!\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/details\u003e\n\u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n\u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information checked according to EU-GPSR.\u003cbr\u003eManufacturer: 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\"\u003eIf you recognize yourself in the scenes above, the Mirror Mirror Women's Culottes can be a suitable option.\u003c\/p\u003e\n\n\u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eMirror Mirror Women's Culottes\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-original\"\u003e€39.95\u003c\/span\u003e \u003cspan class=\"bn-cta-sale\"\u003e€29.97\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"bn-cta-button\" type=\"button\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\n\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-closing-note\"\u003e\n\n\u003cp\u003eUltimately, it's not about the garment itself, but about the moments you experience in it. We hope that the Mirror Mirror Women's Culottes can accompany you exactly as you wish.\u003c\/p\u003e\n\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=\"\/en\/pages\/uber-uns\"\u003eDiscover our philosophy →\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003csmall class=\"bn-updated\"\u003eLast updated: 15.05.2026\u003c\/small\u003e\n\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":"Crystal green \/ S","offer_id":44488315044108,"sku":"14:203196829#Light Gray;5:201447487#S11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Crystal green \/ M","offer_id":44488315076876,"sku":"14:203196829#Light Gray;5:100010423#M11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Crystal green \/ L","offer_id":44488315109644,"sku":"14:203196829#Light Gray;5:5881#L11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Crystal green \/ XL","offer_id":44488315142412,"sku":"14:203196829#Light Gray;5:100010424#XL11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Crystal green \/ 2XL","offer_id":44488315175180,"sku":"14:203196829#Light Gray;5:100010425#2X11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Crystal green \/ 3XL","offer_id":44488315207948,"sku":"Kristallgrün \/ 3XL11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Navy blue \/ S","offer_id":44488315240716,"sku":"14:200004889#Blue;5:201447487#S11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Navy blue \/ M","offer_id":44488315273484,"sku":"14:200004889#Blue;5:100010423#M11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Navy blue \/ L","offer_id":44488315306252,"sku":"14:200004889#Blue;5:5881#L11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Navy blue \/ XL","offer_id":44488315339020,"sku":"14:200004889#Blue;5:100010424#XL11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Navy blue \/ 2XL","offer_id":44488315371788,"sku":"14:200004889#Blue;5:100010425#2X11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Navy blue \/ 3XL","offer_id":44488315404556,"sku":"Naviblau \/ 3XL11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Rose red \/ S","offer_id":44488315437324,"sku":"14:203192889#Green;5:201447487#S11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Rose red \/ M","offer_id":44488315470092,"sku":"14:203192889#Green;5:100010423#M11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Rose red \/ L","offer_id":44488315502860,"sku":"14:203192889#Green;5:5881#L11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Rose red \/ XL","offer_id":44488315535628,"sku":"14:203192889#Green;5:100010424#XL11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Rose red \/ 2XL","offer_id":44488315568396,"sku":"14:203192889#Green;5:100010425#2X11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Rose red \/ 3XL","offer_id":44488315601164,"sku":"Roserot \/ 3XL11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Sky blue \/ S","offer_id":44488315633932,"sku":"14:202693815#Army Green;5:201447487#S11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Sky blue \/ M","offer_id":44488315666700,"sku":"14:202693815#Army Green;5:100010423#M11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Sky blue \/ L","offer_id":44488315699468,"sku":"14:202693815#Army Green;5:5881#L11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Sky blue \/ XL","offer_id":44488315732236,"sku":"14:202693815#Army Green;5:100010424#XL11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Sky blue \/ 2XL","offer_id":44488315765004,"sku":"14:202693815#Army Green;5:100010425#2X11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Sky blue \/ 3XL","offer_id":44488315797772,"sku":"Himmelblau \/ 3XL11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ S","offer_id":44488315830540,"sku":"14:933#White;5:201447487#S11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ M","offer_id":44488315863308,"sku":"14:933#White;5:100010423#M11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ L","offer_id":44488315896076,"sku":"14:933#White;5:5881#L11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ XL","offer_id":44488315928844,"sku":"14:933#White;5:100010424#XL11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ 2XL","offer_id":44488315961612,"sku":"14:933#White;5:100010425#2X11","price":29.97,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ 3XL","offer_id":44488315994380,"sku":"Wolfsgrau \/ 3XL11","price":29.97,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/WhatsAppBild2023-06-23um09.50.512.jpg?v=1687507610"},{"product_id":"running-fitness-shorts-cross-waist-tights-for-women","title":"plain green sports leggings","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat defines short leggings that effortlessly move with you during sports – while feeling calm and steady?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003ePerhaps you know that feeling when leggings just fit, without you having to think about them – simply there, simply steady.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eMany don't notice the difference when they put them on, but rather in the middle of it all – when movement flows and nothing pulls or slips.\u003c\/p\u003e\n\n  \u003ch2\u003eShort Leggings for Women – Solid Green, for Sports and Movement\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat these sports leggings are made for:\u003c\/strong\u003e\u003cbr\u003e\nElastic waistband, short shorts-style length – designed for movement during training, running, or cycling. The green is clear and calm, without seeking too much attention. The nylon fabric feels smooth and light.\u003c\/p\u003e\n\n\u003cp\u003eThe color of this pea green has something fresh about it – not too striking, but present enough to stand out from a uniform look. Whether you're heading to the gym in the morning or cycling through the city in the afternoon, you'll be wearing a touch of color that makes an impact without being pushy. The solid color design can be combined without overthinking.\u003c\/p\u003e\n\n\u003cp\u003eIn the gym, during a morning run by the lake, or in a dance session at home – these short leggings are versatile. The green remains calm in any light situation; whether indoors under artificial light or outdoors in spring light. If you like to throw on a loose blazer or jacket over them, you'll get a transitional look that doesn't try too hard.\u003c\/p\u003e\n\n\u003cp\u003eSpecific purchase moments: as an addition to your sports routine when your drawer is full of long leggings and you need something lighter. Or as a pop of color in an otherwise neutral sports outfit. Also as a gift for someone who combines sports with a calm aesthetic.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• When you first put them on: the fabric hugs without squeezing – smooth and light.\u003cbr\u003e• During training: the short length allows freedom of movement without the leggings riding up.\u003cbr\u003e• After sports: the green still looks neat after the session, not disheveled.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you are unsure about the size, our size calculator can provide initial guidance.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n\n        \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n        \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_height\"\u003eHeight (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"e.g. 175\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_weight\"\u003eWeight (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"e.g. 70\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_hip\" name=\"bn_hip\" placeholder=\"e.g. 95\"\u003e\n            \u003c\/div\u003e\n\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_leggings()\"\u003eCalculate size\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\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_leggings() {\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_leggings() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\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, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": [{\"name\": \"S\", \"height_min\": 153, \"height_max\": 163, \"weight_min\": 50, \"weight_max\": 60}, {\"name\": \"M\", \"height_min\": 158, \"height_max\": 168, \"weight_min\": 58, \"weight_max\": 68}, {\"name\": \"L\", \"height_min\": 163, \"height_max\": 173, \"weight_min\": 66, \"weight_max\": 76}, {\"name\": \"XL\", \"height_min\": 168, \"height_max\": 178, \"weight_min\": 74, \"weight_max\": 84}]}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"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\n\u003cli\u003e✔ Material: Nylon\u003c\/li\u003e\n\n\u003cli\u003e✔ Length: short (shorts style)\u003c\/li\u003e\n\n\u003cli\u003e✔ Color: Pea green (solid)\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eWhen the cut and size fit you, green solid-colored sports leggings can feel distinctly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen leggings feel uneasy during sports and constantly need adjustment\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eShort sports leggings that move with you – calm, simple, versatile.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eThe leggings slide down with every other repetition\u003c\/li\u003e\n\n\u003cli\u003eThe waistband digs in as soon as you bend or stretch\u003c\/li\u003e\n\n\u003cli\u003eThe material feels heavy after just ten minutes of exercise\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eSome leggings look good in a photo – but as soon as you move, the silent adjusting begins. The waistband slips, the fabric pulls, and your focus shifts from training to clothing. This isn't a dramatic problem, but a noticeable one.\u003c\/p\u003e\n\n\u003cp\u003eIt's often due to the combination of cut and material: a waistband without sufficient elasticity gives way during squats. A fabric that's too heavy pulls down during jumps. These nylon leggings are designed for freedom of movement – the elastic waistband can sit calmly under normal strain, and the short length leaves the lower leg free.\u003c\/p\u003e\n\n\u003cp\u003eIf you prefer short pants for sports but find typical shorts lengths too wide and unstructured, these short leggings could be a suitable middle ground. If, however, you prefer long leggings – for example, for outdoor sports in cooler weather or for more leg support – this length is probably not your style.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eAre you more the type who seeks lightness and freedom of movement during sports – or do you need more structure and support above the knee?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you assess the cut and size – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eThe leggings are available in green and are suitable for activities such as running, fitness, cycling, and dance. Please note care instructions.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay special attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Calm fit during fitness training without constant readjustment\u003c\/li\u003e\n\n\u003cli\u003e→ Freedom of movement while cycling due to the short length\u003c\/li\u003e\n\n\u003cli\u003e→ A color accent in your training outfit without patterns or prints\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you decide\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ Short length – can provide freedom of movement\u003c\/li\u003e\n\n\u003cli\u003e✅ Elastic waistband – designed for a more stable fit under normal stress\u003c\/li\u003e\n\n\u003cli\u003e✅ Nylon material – light and smooth on the skin\u003c\/li\u003e\n\n\u003cli\u003e✅ Solid green color – calmly combinable, no distracting patterns\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ Not suitable for very cold conditions or outdoor sports in winter\u003c\/li\u003e\n\n\u003cli\u003e⚠️ For people who prefer long leggings or loose cuts, the short, close-fitting style is probably not suitable\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Less suitable for strict dress codes without a sports element\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this product is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical for similar products\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Green solid-colored sports leggings\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband slips down during squats or jumps\u003c\/td\u003e\n\n\u003ctd\u003eElastic waistband – designed for a calmer fit under normal movement stress\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eLeggings only work for sports, hardly combinable\u003c\/td\u003e\n\n\u003ctd\u003eCalm pea green can also be worn with a blazer or jacket in relaxed everyday situations\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eToo long and warm for summer training\u003c\/td\u003e\n\n\u003ctd\u003eShort, shorts-style length – lightweight nylon material for warmer training sessions\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003ePatterns or prints quickly look too sporty for everyday wear\u003c\/td\u003e\n\n\u003ctd\u003eSolid color design without print – less obtrusive, easier to combine\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe considered precisely these situations with green solid-colored sports leggings – so you have to adjust less while wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow green solid-colored sports leggings feel in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eConcrete moments when you realize: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with you – with every movement. The waistband usually stays put.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring sports\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband provides gentle support without digging in. You feel: This holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt the café\u003c\/h4\u003e\n\n      \u003cp\u003eEverything stays in place when you sit down. No tugging, no readjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt home in the evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: No marks from the waistband, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: nylon\/nylon Applicable scenes: running sports, fitness equipment, fitness and fitness, sports trends, cycling sports, dance sports, table tennis and badminton Color: pea green, high-grade black, romantic purple, swan white, night sky blue\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eCould be a good fit if…\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you are looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003ecalm, high waistband\u003c\/strong\u003e that doesn't constantly need adjustment is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct details at a glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waistband, opaque during movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eArea of use:\u003c\/strong\u003e Sports, yoga, everyday wear, leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently asked questions about green solid-colored sports leggings\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the green solid-colored sports leggings suitable for everyday wear or only for sports?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe leggings are primarily designed for sports – however, due to their simple green color and short length, they can also be combined with a loose jacket or blazer for a relaxed everyday look. They are less suitable for formal occasions or office dress codes without a sports element.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I properly care for the short women's leggings?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washing inside out will preserve the shape and material for longer.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do the short sports leggings fit in terms of size?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eOur size calculator provides an initial estimate based on height and weight. If you are unsure and also want to wear the leggings during training, one size larger can offer more freedom of movement.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eWhich sports are the green short leggings suitable for?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe leggings are designed for running, fitness, cycling, and dance. Due to their short length, they are particularly suitable for activities where freedom of movement and lightweight material are comfortable. For outdoor sports in cool temperatures, long leggings may be more comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the sports leggings also suitable for warmer seasons?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe nylon material is thin and light – the short length generally makes the leggings more suitable for warmer conditions. They are less designed for very cold winter conditions.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuides\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/schwarze-leggings-fur-damen-vielseitig-und-stylish\"\u003eBlack Leggings for Women: Versatile and Stylish\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/seamless-leggings-der-ultimative-komfort-fur-jede-gelegenheit\"\u003eSeamless Leggings: The Ultimate Comfort for Every Occasion\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Fresh pea green in natural light – calm and clear\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Short leggings in motion – legs free, fabric hugs\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order receipt\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce to order – this reduces overproduction and stock, for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information checked in accordance with EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, green solid-colored sports leggings can be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eGreen solid-colored sports leggings\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€33.95\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        Ultimately, it's not about the garment itself, but about the moments you experience in it. \n        We hope that green solid-colored sports leggings can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 10.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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"grüne unifarbene Sportleggings\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/1200b5fb-67f9-4091-8328-20cb04775032.jpg?v=1707921950\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"33.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Black \/ L","offer_id":45119140036876,"sku":"CJDK167898107GT","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ M","offer_id":45119140069644,"sku":"CJDK167898106FU","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ S","offer_id":45119140102412,"sku":"CJDK167898105EV","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XL","offer_id":45119140135180,"sku":"CJDK167898108HS","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ L","offer_id":45119140167948,"sku":"CJDK167898119SH","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ M","offer_id":45119140200716,"sku":"CJDK167898118RI","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ S","offer_id":45119140233484,"sku":"CJDK167898117QJ","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ XL","offer_id":45119140266252,"sku":"CJDK167898120TG","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"Green \/ L","offer_id":45119140299020,"sku":"CJDK167898103CX","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"Green \/ M","offer_id":45119140331788,"sku":"CJDK167898102BY","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"Green \/ S","offer_id":45119140364556,"sku":"CJDK167898101AZ","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"Green \/ XL","offer_id":45119140397324,"sku":"CJDK167898104DW","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ L","offer_id":45119140430092,"sku":"CJDK167898111KP","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ M","offer_id":45119140462860,"sku":"CJDK167898110JQ","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ S","offer_id":45119140495628,"sku":"CJDK167898109IR","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ XL","offer_id":45119140528396,"sku":"CJDK167898112LO","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ L","offer_id":45119140561164,"sku":"CJDK167898115OL","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ M","offer_id":45119140593932,"sku":"CJDK167898114NM","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ S","offer_id":45119140626700,"sku":"CJDK167898113MN","price":33.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ XL","offer_id":45119140659468,"sku":"CJDK167898116PK","price":33.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/1200b5fb-67f9-4091-8328-20cb04775032.jpg?v=1707921950"},{"product_id":"women-workout-leggings-pants-women-leggins-women-fitness-night-glowing-autumn-winter-leggings-women-legins","title":"Outdoor Leggings Stripe Pattern Reflector","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat makes an outdoor legging that goes with you at dusk – and stays put?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003eMaybe you know that feeling when leggings are simply there during a run – without pulling down, without constant adjustment.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eEspecially on tours at dusk, many notice the difference – not in the store, but on the trail.\u003c\/p\u003e\n\n  \u003ch2\u003eWomen's Outdoor Leggings with Reflective Stripes – for Autumn, Dusk, and Cool Tours\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat these leggings are made for:\u003c\/strong\u003e\u003cbr\u003e\nSimple stripe structure, reflective details for better visibility in low light conditions – designed for movement in nature when it gets dark early.\u003c\/p\u003e\n\n\u003cp\u003eThe striped pattern of these women's outdoor leggings looks calm and structured at the same time. No loud print, no striking graphics – the stripes run clear and even, so the design appears understated even after training or on the way back to the car. Those who like subtle sportswear that doesn't scream \"sportswear\" will find a harmonious line here.\u003c\/p\u003e\n\n\u003cp\u003eThe reflective stripes are placed in the right spots: they become visible in headlights or under streetlights, without dominating during the day. On an evening round along the shores of Lake Constance, when the sun disappears behind the water and visibility decreases, this can make a noticeable difference. Or during an autumn run in the forest, where dusk sets in earlier than expected.\u003c\/p\u003e\n\n\u003cp\u003eThese leggings can be easily combined with neutral layers – a simple functional shirt, a light windbreaker, or a softshell jacket. The calm tone of the stripe pattern blends into existing outdoor looks without making its own statement. For tours, autumn hikes, or training in cool temperatures.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• Reflective stripes that become visible in the dark – barely noticeable during the day\u003cbr\u003e• A stripe pattern that is simple enough to match almost anything\u003cbr\u003e• A cut designed for movement – not for the shelf\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you like calm, functional sportswear for cooler seasons, these leggings could be a good fit for you.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n\n        \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n        \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_height\"\u003eHeight (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"e.g. 175\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_weight\"\u003eWeight (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"e.g. 70\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_hip\" name=\"bn_hip\" placeholder=\"e.g. 95\"\u003e\n            \u003c\/div\u003e\n\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_leggings()\"\u003eCalculate size\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\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_leggings() {\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_leggings() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\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, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": [{\"name\": \"S\", \"height_min\": 158, \"height_max\": 168, \"weight_min\": 58, \"weight_max\": 68}, {\"name\": \"S\", \"height_min\": 158, \"height_max\": 168, \"weight_min\": 58, \"weight_max\": 68}, {\"name\": \"S\", \"height_min\": 158, \"height_max\": 168, \"weight_min\": 58, \"weight_max\": 68}, {\"name\": \"S\", \"height_min\": 158, \"height_max\": 168, \"weight_min\": 58, \"weight_max\": 68}, {\"name\": \"S\", \"height_min\": 158, \"height_max\": 168, \"weight_min\": 58, \"weight_max\": 68}]}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"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\n\u003cli\u003e✔ Striped pattern with reflective details for better visibility at dusk\u003c\/li\u003e\n\n\u003cli\u003e✔ Cut designed for outdoor movement in cooler weather\u003c\/li\u003e\n\n\u003cli\u003e✔ Care instructions: gentle cycle 30 °C, do not tumble dry\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eIf the cut and size fit you, outdoor leggings with a striped reflective pattern can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen visibility is lacking on dusk tours\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eReflective details for outdoor use – subtle in everyday life, noticeable when it matters.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eVisibility during a dusk run is barely given\u003c\/li\u003e\n\n\u003cli\u003eWaistband doesn't stay put on long tours\u003c\/li\u003e\n\n\u003cli\u003eSports leggings look too flashy during the day\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eAn autumn round after work, when it gets dark earlier than planned: Those on a bike or hiking trail quickly realize that plain black tights are barely noticed. Reflective elements on leggings can help to be more visible to other road users in such moments – without having to put on extra accessories.\u003c\/p\u003e\n\n\u003cp\u003eLeggings for outdoor use face a simple challenge: they should sit snugly during intense movement, not pinch on long tours, and remain functional in changing light conditions. Not every pair of sports leggings is designed for this – especially if the waistband gives way during prolonged walking or running, or seams rub in exposed areas.\u003c\/p\u003e\n\n\u003cp\u003eThese outdoor leggings are designed for movement in cooler weather – with a cut that stays put under normal strain and reflective stripes that functionally complement the design. If you're looking for purely casual leggings without functional details or primarily train in summer heat, this model may not be the right one – it's geared towards cooler conditions and outdoor use.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDoes the cut suit your training routine – rather calm tours, running, or hiking in the colder season?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you assess the cut and size – simply enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eFollow care instructions to maintain shape and material long-term.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay special attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Evening round at sunset – reflectors become noticeable\u003c\/li\u003e\n\n\u003cli\u003e→ Autumn hike with a calm fit of the leggings over longer distances\u003c\/li\u003e\n\n\u003cli\u003e→ Combination with a softshell jacket for cool outdoor days\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you make a decision\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ Reflective stripes for better visibility at dusk and in low light conditions\u003c\/li\u003e\n\n\u003cli\u003e✅ Subtle striped pattern – understated for everyday wear and sports\u003c\/li\u003e\n\n\u003cli\u003e✅ Cut designed for outdoor movement in cool weather\u003c\/li\u003e\n\n\u003cli\u003e✅ Can be easily combined with neutral outdoor layers\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ Less suitable for very warm summer days or pure indoor training\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Not designed as pure leisure leggings without functional requirements\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Those who prefer lively prints or bold colors will find a calmer design here\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical for similar products\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Outdoor Leggings with Striped Reflective Pattern\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband slips down during longer runs or hikes\u003c\/td\u003e\n\n\u003ctd\u003eElastic waistband designed for a stable fit during normal outdoor activities\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eLow visibility during dusk training in dark sportswear\u003c\/td\u003e\n\n\u003ctd\u003eReflective stripes can contribute to better visibility when directly illuminated\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eSports leggings with a striking print appear overdone in everyday life\u003c\/td\u003e\n\n\u003ctd\u003eSimple striped pattern remains subtle – during training and on the way there\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eSeams rub in exposed areas during long tours\u003c\/td\u003e\n\n\u003ctd\u003eCut designed with outdoor movement in mind – seam placement designed for comfort during active use\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe've considered exactly these situations with the Outdoor Leggings Striped Reflective Pattern – so you'll have to adjust less while wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow the Outdoor Leggings Striped Reflective Pattern feels in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eSpecific moments where you'll notice: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with you – with every movement. The waistband usually stays put.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring sports\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband provides gentle support without pinching. You feel: this holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt the café\u003c\/h4\u003e\n\n      \u003cp\u003eEverything stays in place when you sit down. No tugging, no readjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt home in the evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: no marks from the waistband, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: 78% Polyamide, 22% Elastane\u003cbr\u003e• Care: Gentle wash 30 °C, do not tumble dry\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eMay be a good fit if …\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you are looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003ecalm, high waistband\u003c\/strong\u003e that doesn't constantly need adjusting is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct details at a glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eCare:\u003c\/strong\u003e Delicate wash 30°C, do not tumble dry\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waistband, opaque during movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eArea of use:\u003c\/strong\u003e Sports, yoga, everyday wear, leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently asked questions about Outdoor Leggings Striped Reflective Pattern\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eWhat outdoor activities are these leggings with reflector and striped pattern suitable for?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThese leggings are designed for running, hiking, and other outdoor activities in cooler temperatures and changing light conditions. The reflective stripes are particularly useful for tours at dusk or in poor visibility. They are less designed for summer heat or pure leisure use without functional requirements.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I properly care for the outdoor leggings with a striped pattern?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washing inside out helps preserve the shape and material longer. Do not use fabric softeners, as these can impair functional fibers.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the reflective stripes on the leggings highly visible at dusk?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe reflective stripes are designed to be noticeable when directly illuminated – for example, by headlights or streetlights. During the day, they subtly blend into the striped pattern. They do not replace full safety equipment but can contribute to better visibility.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do the women's outdoor leggings fit size-wise?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eIf you're unsure, our size calculator can help – simply enter your height and weight. For sports and outdoor use, some prefer to choose one size larger if the cut is a bit tighter.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the simple outdoor leggings with a striped pattern also suitable for everyday wear?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe calm striped pattern and neutral coloring can be easily combined with everyday outfits. The leggings are primarily designed for outdoor sports but can also be worn in everyday life depending on your style – especially in cooler months.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuides\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-sport-leggings-fur-dein-workout\"\u003eThe Best Sports Leggings for Your Workout\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-shape-leggings-fur-einen-perfekten-look\"\u003eThe Best Shape Leggings for a Perfect Look\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Reflective stripes catch light at dusk on the lakeside path\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Clear striped pattern on leggings in autumn light outdoors\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order placement\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce on demand – this reduces overproduction and inventory for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – information verified according to EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, the Outdoor Leggings Striped Reflective Pattern could be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eOutdoor Leggings Striped Reflective Pattern\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€24.99\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        Ultimately, it's not about the garment itself, but about the moments you experience in it. \n        We hope that the Outdoor Leggings Striped Reflective Pattern can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 10.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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Outdoor Leggings Streifenmuster Reflektor\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/5035366756706.jpg?v=1738587274\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"24.99\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"black \/ l","offer_id":45122008744204,"sku":"CJNSXZJS00021-black-l","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"black \/ m","offer_id":45122008776972,"sku":"CJNSXZJS00021-black-m","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"black \/ s","offer_id":45122008809740,"sku":"CJNSXZJS00021-black-s","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"black \/ XL","offer_id":45122008842508,"sku":"CJNSXZJS00021-black-xl","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"white \/ l","offer_id":45122008875276,"sku":"CJNSXZJS00021-white-l","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"white \/ m","offer_id":45122008908044,"sku":"CJNSXZJS00021-white-m","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"white \/ s","offer_id":45122008940812,"sku":"CJNSXZJS00021-white-s","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"white \/ XL","offer_id":45122008973580,"sku":"CJNSXZJS00021-white-xl","price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/5035366756706.jpg?v=1738587274"},{"product_id":"gym-exercise-workout-push-ups-fitness-womens-tights","title":"Push-up Fitness Leggings","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n\u003cdiv class=\"bn-problem-hook\"\u003e\n\n\u003cp\u003eWaistband slides down during squats, then too sporty for the rest of the day.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ch2\u003eWomen's Push-Up Leggings with High Waist – Opaque for Sports and Everyday Wear\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat these push-up fitness leggings are made for:\u003c\/strong\u003e\u003cbr\u003eHigh waistband – stays put without needing to be pulled up, even when you move a lot during your workout. Solid black, subtle and versatile. Fabric made of 90% polyester and 10% elastane – stretchy in all directions, comfortably close to the skin.\u003c\/p\u003e\n\n\u003cp\u003eThe idea behind these women's push-up leggings was a simple, understated design – but one that's there when it counts. No prints, no logos. Just a calm, clear silhouette in black that blends into many outfits without dominating.\u003c\/p\u003e\n\n\u003cp\u003eThe push-up design works within the cut: the stitching in the gluteal area is designed to gently lift the contour and subtly emphasize proportions. If you're looking for leggings that work for yoga poses, squats, and cardio, and then transition seamlessly to a coffee shop visit, this offers a quiet option. Black is discreet – it can be combined with a white oversized shirt, a cropped hoodie, or simply worn on its own.\u003c\/p\u003e\n\n\u003cp\u003eThree scenarios where the design shows its strength: In the gym at the squat rack – the leggings stay put, the waistband doesn't slide down under normal strain. During a morning stroll along Lake Constance – the soft fabric hugs without constricting. And at the subsequent coffee shop meeting – inconspicuous enough that no one asks if you just came from working out.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• The waistband lies flat on the waist without digging in – even after an hour of movement\u003cbr\u003e• The fabric flexes with stretching exercises without distorting or becoming transparent\u003cbr\u003e• The simple color makes combinations easy – morning workout, afternoon errands\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eChoose your size using the size calculator below.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cdiv class=\"bn-quick-benefits\"\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e✔ Material: 90% polyester, 10% elastane\u003c\/li\u003e\n\n\u003cli\u003e✔ Waistband type: High, body-hugging\u003c\/li\u003e\n\n\u003cli\u003e✔ Care: Gentle cycle 30°C, wash inside out, do not tumble dry\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp class=\"bn-mini-cta\"\u003eWhen the cut and size fit you, push-up fitness leggings can feel significantly different in everyday life.\u003c\/p\u003e\n\n\u003cdiv class=\"bn-comfort\"\u003e\n\n\u003ch2\u003eLeggings slide down during workouts and look too sporty for afterwards\u003c\/h2\u003e\n\n\u003cp class=\"bn-subheadline\"\u003ePush-up fitness leggings for movement and everyday wear – discreet, high waist, opaque.\u003c\/p\u003e\n\n\u003cdiv class=\"bn-questions\"\u003e\n\n\u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003eThe waistband slides down during squats or lunges\u003c\/li\u003e\n\n\u003cli\u003eThe leggings look too sporty after your workout for the rest of the day\u003c\/li\u003e\n\n\u003cli\u003eThe fabric sags or appears flat without contouring\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003eYou're in the middle of a squat series, glance in the mirror – and the waistband has already slipped down again. Pulling it up interrupts your rhythm, and eventually, it's more distracting than the exercise itself. This is an experience many who train regularly are familiar with.\u003c\/p\u003e\n\n\u003cp\u003eA common reason for this: leggings with too little elastane in the waistband or a cut not designed for dynamic movements. If the fabric gives way during squats, lunges, or cardio sequences, a firm pull when putting them on won't help much.\u003c\/p\u003e\n\n\u003cp\u003eThese women's push-up leggings are designed with a high waistband and 10% elastane – which can help the fit remain more stable during normal training intensity. The push-up cut design supports the contour without restricting freedom of movement. However, if you're looking for leggings with mesh inserts, pockets, or eye-catching design details, this cut might not be your style – it deliberately remains minimalistic.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eAre simple, body-hugging leggings with a high waist what you're looking for in your workout and for everyday life afterwards?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you assess the cut and size – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eCheck the size chart and choose the model that suits your training routine.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay particular attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Stays put during squats and cardio without needing to be pulled up\u003c\/li\u003e\n\n\u003cli\u003e→ Can be worn directly after training – to a café, for a walk, for everyday life\u003c\/li\u003e\n\n\u003cli\u003e→ Simple enough for various combinations\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you decide\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ High waistband – more stable fit under normal strain without frequent pulling up\u003c\/li\u003e\n\n\u003cli\u003e✅ Push-up cut – contour is subtly emphasized by the stitching\u003c\/li\u003e\n\n\u003cli\u003e✅ 10% elastane – four-way stretch for movement in all directions\u003c\/li\u003e\n\n\u003cli\u003e✅ Solid black – easy to combine, for sports and everyday wear\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ No mesh, no pockets, no print – if you're looking for functional details, you're better off elsewhere\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Synthetic material – for sensitive skin, test polyester beforehand\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Not suitable for swimming or water sports\u003c\/li\u003e\n\n\u003cli\u003e⚠️ For specialized running tights (cushioning, reflectors), there are more suitable alternatives\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\n\u003ch3\u003eTypical differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many criticize about similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical for similar products\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Push-up Fitness Leggings\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband slides down during squats\u003c\/td\u003e\n\n\u003ctd\u003eHigh waistband and 10% elastane can provide a more stable fit under normal training intensity\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eNo contouring, cut looks flat\u003c\/td\u003e\n\n\u003ctd\u003ePush-up stitching in the gluteal area is designed for subtle emphasis of the silhouette\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eFabric stretches unilaterally or sags significantly\u003c\/td\u003e\n\n\u003ctd\u003ePolyester-elastane blend allows stretching in all directions under normal strain\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eToo sporty for everyday wear after training\u003c\/td\u003e\n\n\u003ctd\u003eSimple solid black without a logo – can be worn in everyday life after training\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp class=\"bn-loop\"\u003eWe've considered precisely these situations with our push-up fitness leggings – so you have to adjust less while wearing them.\u003c\/p\u003e\n\n\u003cdiv class=\"bn-lupe\"\u003e\n\n\u003ch3\u003eHow Push-up Fitness Leggings feel in everyday life\u003c\/h3\u003e\n\n\u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you realize: This fits.\u003c\/p\u003e\n\n\u003cdiv class=\"bn-lupe-item\"\u003e\n\n\u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-content\"\u003e\n\n\u003ch4\u003eDuring Yoga\u003c\/h4\u003e\n\n\u003cp\u003eThe fabric stretches with every movement. The waistband usually stays calmly in place.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-item\"\u003e\n\n\u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-content\"\u003e\n\n\u003ch4\u003eDuring Sports\u003c\/h4\u003e\n\n\u003cp\u003eThe high waistband provides gentle support without pressing. You feel: this holds.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-item\"\u003e\n\n\u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-content\"\u003e\n\n\u003ch4\u003eIn the Café\u003c\/h4\u003e\n\n\u003cp\u003eEverything stays in place when you sit down. No tugging, no adjusting.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-item\"\u003e\n\n\u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-content\"\u003e\n\n\u003ch4\u003eAt home in the evening\u003c\/h4\u003e\n\n\u003cp\u003eEven after hours: no marks from the waistband, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-material\"\u003e\n\n\u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n\u003cdiv\u003e• Material: 90% polyester, 10% elastane\u003cbr\u003e• Care: Gentle cycle at 30°C, do not tumble dry, wash inside out recommended\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-size-calculator\"\u003e\n\n\u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n\u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\u003cdiv id=\"bn-calc-form-leggings\" class=\"bn-calc-form\"\u003e\n\n\u003cdiv class=\"bn-calc-field\"\u003e\n\n\u003clabel for=\"height\"\u003eHeight (cm)\u003c\/label\u003e \u003cinput placeholder=\"e.g. 175\" name=\"height\" id=\"height\" type=\"number\"\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-calc-field\"\u003e\n\n\u003clabel for=\"weight\"\u003eWeight (kg)\u003c\/label\u003e \u003cinput placeholder=\"e.g. 70\" name=\"weight\" id=\"weight\" type=\"number\"\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-calc-field\"\u003e\n\n\u003clabel for=\"hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e \u003cinput placeholder=\"e.g. 95\" name=\"hip\" id=\"hip\" type=\"number\"\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton class=\"bn-calc-button\" type=\"button\"\u003eCalculate Size\u003c\/button\u003e\n\u003cdiv class=\"bn-calc-result\" id=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\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\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_leggings() {\n    const genderSelect = document.getElementById('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_leggings() {\n        const genderSelect = document.getElementById('gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\n    const height = parseFloat(document.getElementById('height')?.value || 0);\n    const weight = parseFloat(document.getElementById('weight')?.value || 0);\n    const hip = parseFloat(document.getElementById('hip')?.value || 0);\n    const bust = parseFloat(document.getElementById('bust')?.value || 0);\n    const waist = parseFloat(document.getElementById('waist')?.value || 0);\n    const chest = parseFloat(document.getElementById('chest')?.value || 0);\n\n    const sizeSets = [{\"calib\": {\"height\": 163, \"weight\": 63, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": [{\"name\": \"S\", \"waist_min\": 62.4, \"waist_max\": 74.4, \"hip_min\": 73.9, \"hip_max\": 85.9, \"length_min\": 78.0, \"length_max\": 84.0}, {\"name\": \"M\", \"waist_min\": 67.0, \"waist_max\": 79.0, \"hip_min\": 80.8, \"hip_max\": 92.8, \"length_min\": 83.0, \"length_max\": 89.0}, {\"name\": \"L\", \"waist_min\": 71.6, \"waist_max\": 83.6, \"hip_min\": 87.7, \"hip_max\": 99.7, \"length_min\": 87.0, \"length_max\": 93.0}, {\"name\": \"XL\", \"waist_min\": 76.2, \"waist_max\": 88.2, \"hip_min\": 94.6, \"hip_max\": 106.6, \"length_min\": 88.0, \"length_max\": 94.0}]}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"chest_weight\": 0.3};\n\n    \/\/ 🔥 NEU v7: Für Hoodie → Filter nach Herren\/Damen\n    const genderSelect = document.getElementById('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-target\"\u003e\n\n\u003ch3\u003eMight be a good fit if…\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ you are looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003ecalm, high waistband\u003c\/strong\u003e that doesn't constantly need to be pulled up is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-specs\"\u003e\n\n\u003ch3\u003eProduct Details at a Glance\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eCare:\u003c\/strong\u003e Gentle wash 30°C, do not tumble dry\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waist, opaque during movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eArea of Use:\u003c\/strong\u003e Sports, yoga, everyday, leisure\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/FAQPage\" itemscope=\"\" class=\"bn-faq\"\u003e\n\n\u003ch3\u003eFrequently Asked Questions about Push-Up Fitness Leggings\u003c\/h3\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eAre these simple push-up leggings for women also suitable for everyday wear outside of sports?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eYes, the simple solid black and subtle cut make them suitable for everyday wear. Combined with a longer shirt or hoodie, the leggings can also be worn for walks, shopping, or relaxed gatherings.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eHow do the push-up fitness leggings fit in terms of size?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eThe leggings have a body-hugging fit. If you're unsure between two sizes, we recommend choosing the larger size – especially if you prefer a comfortable fit during your workout.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eDoes the waistband slide down during squats or intense training?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eThe high waistband and elastane content are designed so that the leggings stay more securely in place during normal training intensity. However, with very dynamic movements, a slight adjustment may still be necessary.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eHow do I care for the fitness leggings properly?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, turned inside out. Do not tumble dry. This helps maintain the shape and material stability longer.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eAre the leggings opaque?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eThe fabric made of 90% polyester and 10% elastane is designed to remain opaque under normal strain and in standard positions. With strong stretching in the crotch area, the material may appear thinner – this is common with most leggings of this material composition.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eWhat sports are the push-up leggings suitable for?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eThey are suitable for fitness, strength training, yoga, and Pilates. They are less specialized for long-distance outdoor running, as they do not have running-specific features such as pockets or reflectors.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-related-articles\"\u003e\n\n\u003ch3\u003eGuides\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/push-up-leggings-kaufen-und-den-alltag-neu-gestalten\"\u003eBuy Push Up Leggings and Redefine Your Everyday Life\u003c\/a\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/seamless-leggings-der-ultimative-komfort-fur-jede-gelegenheit\"\u003eSeamless Leggings: The Ultimate Comfort for Every Occasion\u003c\/a\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/fitness-leggings-der-ultimative-guide-fur-dein-workout\"\u003eFitness Leggings: The Ultimate Guide for Your Workout\u003c\/a\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cspan style=\"display: none;\" data-visual-intent=\"High waistband lies flat on the waist – no digging in when sitting\" class=\"bn-visual-anchor\"\u003e\u003c\/span\u003e\u003cspan style=\"display: none;\" data-visual-intent=\"Black leggings with a calm silhouette, no print\" class=\"bn-visual-anchor\"\u003e\u003c\/span\u003e\n\u003cdetails class=\"bn-ship\"\u003e\n\u003csummary\u003eDelivery\u003c\/summary\u003e\n\u003cdiv\u003e\n\n\u003cdiv class=\"bn-shipping-info\"\u003e\n\n\u003ch4\u003e📦 Delivery Time\u003c\/h4\u003e\n\n\u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order receipt\u003c\/p\u003e\n\n\u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003eWe produce on demand – this reduces overproduction and stock, for printed goods!\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/details\u003e\n\u003cdiv class=\"bn-return-policy\"\u003eOrder without print. 30 days to decide.\u003c\/div\u003e\n\n\u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information verified in accordance with EU-GPSR.\u003cbr\u003eManufacturer: 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\"\u003eIf you recognize yourself in the scenarios above, Push-up Fitness Leggings could be a suitable option.\u003c\/p\u003e\n\n\u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003ePush-up Fitness Leggings\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€26.95\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"bn-cta-button\"\u003eSelect Size \u0026amp; Order ↑\u003c\/button\u003e\n\u003cp class=\"bn-cta-trust\"\u003eOrder without print. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-closing-note\"\u003e\n\n\u003cp\u003eUltimately, it's not about the garment itself, but about the moments you experience in it. We hope that Push-up Fitness Leggings can accompany you exactly as you wish.\u003c\/p\u003e\n\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=\"\/en\/pages\/uber-uns\"\u003eDiscover our philosophy →\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003csmall class=\"bn-updated\"\u003eLast updated: 17.03.2026\u003c\/small\u003e\n\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":"Black \/ L","offer_id":45122017657100,"sku":"CJJS136242446TG","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ M","offer_id":45122017689868,"sku":"CJJS136242445SH","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ S","offer_id":45122017722636,"sku":"CJJS136242444RI","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XL","offer_id":45122017755404,"sku":"CJJS136242447UF","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ L","offer_id":45122017788172,"sku":"CJJS136242404DW","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ M","offer_id":45122017820940,"sku":"CJJS136242403CX","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ S","offer_id":45122017853708,"sku":"CJJS136242402BY","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ XL","offer_id":45122017886476,"sku":"CJJS136242405EV","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Dark Green \/ L","offer_id":45122017919244,"sku":"CJJS136242464LO","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Dark Green \/ M","offer_id":45122017952012,"sku":"CJJS136242463KP","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Dark Green \/ S","offer_id":45122017984780,"sku":"CJJS136242462JQ","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Dark Green \/ XL","offer_id":45122018017548,"sku":"CJJS136242465MN","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Dark Grey \/ L","offer_id":45122018050316,"sku":"CJJS136242416PK","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Dark Grey \/ M","offer_id":45122018083084,"sku":"CJJS136242415OL","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Dark Grey \/ S","offer_id":45122018115852,"sku":"CJJS136242414NM","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Dark Grey \/ XL","offer_id":45122018148620,"sku":"CJJS136242417QJ","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Grass Green \/ L","offer_id":45122018181388,"sku":"CJJS136242470RI","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Grass Green \/ M","offer_id":45122018214156,"sku":"CJJS136242469QJ","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Grass Green \/ S","offer_id":45122018246924,"sku":"CJJS136242468PK","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Grass Green \/ XL","offer_id":45122018279692,"sku":"CJJS136242471SH","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ L","offer_id":45122018312460,"sku":"CJJS136242434HS","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ M","offer_id":45122018345228,"sku":"CJJS136242433GT","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ S","offer_id":45122018377996,"sku":"CJJS136242432FU","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ XL","offer_id":45122018410764,"sku":"CJJS136242435IR","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Pink \/ L","offer_id":45122018443532,"sku":"CJJS136242410JQ","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Pink \/ M","offer_id":45122018476300,"sku":"CJJS136242409IR","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Pink \/ S","offer_id":45122018509068,"sku":"CJJS136242408HS","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Pink \/ XL","offer_id":45122018541836,"sku":"CJJS136242411KP","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ L","offer_id":45122018574604,"sku":"CJJS136242452ZA","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ M","offer_id":45122018607372,"sku":"CJJS136242451YB","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ S","offer_id":45122018672908,"sku":"CJJS136242450XC","price":26.95,"currency_code":"EUR","in_stock":true},{"title":"Red \/ XL","offer_id":45122018705676,"sku":"CJJS136242453AZ","price":26.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/f597e439-2f19-4ccc-850c-aff6334b2580.jpg?v=1708005021"},{"product_id":"damen-jacquard-waben-fitness-hosen-pfirsich-hufte-hohe-taille-lauft-fitness-eng-yoga-hosen","title":"Short Honeycomb Pattern Fitness Leggings","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat makes a short fitness legging that stays put during your workout – and doesn't constantly need to be adjusted?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003eMaybe you know the feeling when leggings stay where they belong during a squat – and you can concentrate on the exercise instead of the fit.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eIn everyday life, you often notice the difference only after the second or third movement – not when putting them on, but in the middle of it.\u003c\/p\u003e\n\n  \u003ch2\u003eWomen's Fitness Leggings with Honeycomb Pattern – Short Cut for Sports and Everyday Wear\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat these leggings are made for:\u003c\/strong\u003e\u003cbr\u003e\nHigh elastic waistband – designed for support during movement, geometric honeycomb pattern in grey-black, polyester fabric with a tight fit.\u003c\/p\u003e\n\n\u003cp\u003eThe honeycomb pattern is not an applied detail – it's created by the structure of the fabric itself. In grey and black, it looks calm and precise at the same time. If you prefer to wear nothing conspicuous during your workout, you'll find a pattern here that adds texture without dominating. The surface has a slight three-dimensional look that changes depending on the viewing angle in the light.\u003c\/p\u003e\n\n\u003cp\u003eDuring yoga on the mat – stretching, twisting, holding – the fabric hugs the leg without pinching. The short length ends above the knee and provides freedom of movement that is sometimes missing in longer models. In the gym or during home workouts with squats, the high waistband usually stays put without cutting into the stomach. The grey-black combines easily with light tops or dark sports bras.\u003c\/p\u003e\n\n\u003cp\u003eIf you want to quickly slip into something in the morning before your workout that doesn't demand any further decisions, you can wear these leggings directly with a simple top. After your workout – a quick trip into town, to the bakery, to an evening yoga class – the pattern is subtle but present enough not to look like classic sports basics.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• The waistband is flat and wide – no cutting in during movement or when sitting on the gym floor.\u003cbr\u003e• The honeycomb pattern gives the surface a grip that feels different from smooth sports fabric.\u003cbr\u003e• The short length leaves knees and lower legs free – which can be pleasant in warmer temperatures or during more intense sessions.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you're interested in the cut and size – our size calculator will help you estimate.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n\n        \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n        \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_height\"\u003eHeight (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"e.g. 175\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_weight\"\u003eWeight (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"e.g. 70\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_hip\" name=\"bn_hip\" placeholder=\"e.g. 95\"\u003e\n            \u003c\/div\u003e\n\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_leggings()\"\u003eCalculate size\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\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_leggings() {\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_leggings() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\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, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": [{\"name\": \"S\", \"waist_min\": 64.0, \"waist_max\": 71.0, \"hip_min\": 76.0, \"hip_max\": 84.0, \"length_min\": 86.0, \"length_max\": 92.0}, {\"name\": \"M\", \"waist_min\": 69.0, \"waist_max\": 76.0, \"hip_min\": 81.0, \"hip_max\": 89.0, \"length_min\": 88.0, \"length_max\": 94.0}, {\"name\": \"L\", \"waist_min\": 74.0, \"waist_max\": 81.0, \"hip_min\": 86.0, \"hip_max\": 94.0, \"length_min\": 90.0, \"length_max\": 96.0}, {\"name\": \"XL\", \"waist_min\": 79.0, \"waist_max\": 86.0, \"hip_min\": 91.0, \"hip_max\": 99.0, \"length_min\": 92.0, \"length_max\": 98.0}]}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"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\n\u003cli\u003e✔ Material: Polyester fiber (Polyester)\u003c\/li\u003e\n\n\u003cli\u003e✔ Cut: short, above the knee, tight fit\u003c\/li\u003e\n\n\u003cli\u003e✔ Waistband: high, elastic, wide\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eIf the cut and size are right for you, Short Honeycomb Pattern Fitness Leggings can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen the waistband doesn't stay where it should during your workout\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eShort leggings with texture – for calmer sessions.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eWaistband slides down during squats\u003c\/li\u003e\n\n\u003cli\u003eFabric doesn't sit well during quick movements\u003c\/li\u003e\n\n\u003cli\u003eShort leggings don't feel stable during intense training\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eDuring a workout – whether squats, lunges, or yoga sequences – you really just want to focus. Leggings that slide down during deep squats or cut into your navel are distracting. This is not an isolated case, but common feedback for short sports leggings with low waistbands.\u003c\/p\u003e\n\n\u003cp\u003eMany short leggings opt for a narrow waistband or a low rise – this can work for calmer sessions, but may be less stable during dynamic movements. A wider, high waistband made of elastic polyester is designed to stay in place under normal strain – without having to consciously pull it up.\u003c\/p\u003e\n\n\u003cp\u003eThese short women's fitness leggings with a honeycomb pattern can help ensure that yoga sequences, cardio units, or home workouts require less adjustment. However, if you prefer very intense sessions such as HIIT or long runs over 10 km, longer models with a stronger compression effect might suit you better – this cut is designed for moderate intensity.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDo you primarily wear short leggings for sports, or do you switch between training and everyday life?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator will help you estimate the cut and size – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eFound the right size? Then simply select – no rush.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay particular attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Stable waistband during yoga – no adjusting between poses\u003c\/li\u003e\n\n\u003cli\u003e→ Subtle pattern that doesn't stand out in the gym, but has texture\u003c\/li\u003e\n\n\u003cli\u003e→ Short cut for warmer sessions during home workouts or in the gym\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you make a decision\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ High, wide waistband – designed for a more stable fit during movement under normal stress\u003c\/li\u003e\n\n\u003cli\u003e✅ Short cut – can be comfortable in warmer temperatures and during moderate workouts\u003c\/li\u003e\n\n\u003cli\u003e✅ Geometric honeycomb pattern in grey-black – subtle, combinable, not intrusive\u003c\/li\u003e\n\n\u003cli\u003e✅ Tight fit made of polyester – hugs the leg closely\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ May not be the first choice for very intense sessions like HIIT or long-distance running over 10 km\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Short length may be less suitable for cooler temperatures or winter training\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Those who prefer wide or loose cuts will probably not find this tight style suitable\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical of similar products\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Short Honeycomb Pattern Fitness Leggings\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband slides down during squats and knee bends\u003c\/td\u003e\n\n\u003ctd\u003eWide, high waistband made of elastic polyester – designed for a more stable fit during movement\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eSmooth sports fabric without grip feels slippery\u003c\/td\u003e\n\n\u003ctd\u003eHoneycomb pattern gives the surface texture and can contribute to better hold on the leg\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eTight cut digs in during long sessions\u003c\/td\u003e\n\n\u003ctd\u003eFlat-stitched waistband – designed to reduce pressure under normal stress\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eShort leggings only look like sportswear\u003c\/td\u003e\n\n\u003ctd\u003eSubtle grey-black pattern can also be worn in everyday life – not limited to a gym look\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe've considered exactly these situations with the Short Honeycomb Pattern Fitness Leggings – so you have to adjust less while wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow Short Honeycomb Pattern Fitness Leggings feel in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you'll realize: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with you – with every movement. The waistband usually stays put.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Sports\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband gently supports without pressing. You'll feel: This holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt the Café\u003c\/h4\u003e\n\n      \u003cp\u003eEverything stays in place when you sit down. No tugging, no adjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt Home in the Evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: No waistband marks, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: Polyester fiber (Polyester).\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eMay be a good fit if …\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you are looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003estable, high waistband\u003c\/strong\u003e that doesn't constantly need to be adjusted is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct Details at a Glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waistband, opaque during movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eArea of Use:\u003c\/strong\u003e Sports, yoga, everyday wear, leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently Asked Questions about Short Honeycomb Pattern Fitness Leggings\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre these short honeycomb pattern leggings suitable for yoga and fitness sessions?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eYes, the tight cut and the high elastic waistband are designed for yoga, Pilates, and moderate fitness sessions. For very intense activities such as HIIT or long runs, longer models with stronger support might be more suitable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow does the sizing run – rather tight or true to size?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe fit is tight. If you are unsure, it is advisable to choose one size larger, especially if you prefer a little more freedom of movement. Our size calculator will help you estimate.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eDoes the waistband stay in place during squats and knee bends?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe wide, high waistband is designed to stay put under normal strain. For very dynamic movements, the result may vary depending on body shape – a high waistband generally offers more stability than a low one.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I care for the leggings properly?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washing inside out preserves the shape of the material longer.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eIs the honeycomb pattern also suitable for everyday wear, not just for sports?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe grey-black pattern is subtle enough to be worn outside of training – for example, for a walk or in your free time. The design is not intended for very formal occasions.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eDo the leggings have pockets?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eBased on the available product information, no pockets are specified. Please check the current product details or inquire with the provider.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuides\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/schwarze-leggings-fur-damen-vielseitig-und-stylish\"\u003eBlack Leggings for Women: Versatile and Stylish\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-sport-leggings-fur-dein-workout\"\u003eThe Best Sports Leggings for Your Workout\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Geometrisches Wabenmuster in Grau-Schwarz – dreidimensionale Oberfläche im Licht sichtbar\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Hoher, breiter Bund – liegt flach am Körper, kein Einrollen\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery Time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order placement\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce on demand – this reduces overproduction and inventory, especially for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information verified according to EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, Short Honeycomb Pattern Fitness Leggings can be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eShort Honeycomb Pattern Fitness Leggings\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€19.95\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        In the end, it's not about the garment itself, but about the moments you experience in it. \n        We hope that Short Honeycomb Pattern Fitness Leggings can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eDiscover our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 2026-05-10\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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Kurze Wabenmuster Fitness Leggings\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/1620185116572.jpg?v=1713006191\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"19.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Shorts black \/ L","offer_id":45418620223756,"sku":"CJJS111306003CX","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts black \/ M","offer_id":45418620256524,"sku":"CJJS111306002BY","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts black \/ S","offer_id":45418620289292,"sku":"CJJS111306001AZ","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts black \/ XL","offer_id":45418620322060,"sku":"CJJS111306004DW","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts dark blue \/ L","offer_id":45418620354828,"sku":"CJJS111306007GT","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts dark blue \/ M","offer_id":45418620387596,"sku":"CJJS111306006FU","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts dark blue \/ S","offer_id":45418620420364,"sku":"CJJS111306005EV","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts dark blue \/ XL","offer_id":45418620453132,"sku":"CJJS111306008HS","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts dark grey \/ L","offer_id":45418620485900,"sku":"CJJS111306019SH","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts dark grey \/ M","offer_id":45418620518668,"sku":"CJJS111306018RI","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts dark grey \/ S","offer_id":45418620551436,"sku":"CJJS111306017QJ","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts dark grey \/ XL","offer_id":45418620584204,"sku":"CJJS111306020TG","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"green shorts \/ L","offer_id":45418620616972,"sku":"CJJS111306011KP","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"green shorts \/ M","offer_id":45418620649740,"sku":"CJJS111306010JQ","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"green shorts \/ S","offer_id":45418620682508,"sku":"CJJS111306009IR","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"green shorts \/ XL","offer_id":45418620715276,"sku":"CJJS111306012LO","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts light grey \/ L","offer_id":45418620748044,"sku":"CJJS111306023WD","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts light grey \/ M","offer_id":45418620780812,"sku":"CJJS111306022VE","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts light grey \/ S","offer_id":45418620813580,"sku":"CJJS111306021UF","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts light grey \/ XL","offer_id":45418620846348,"sku":"CJJS111306024XC","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Purple shorts \/ L","offer_id":45418620879116,"sku":"CJJS111306061IR","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Purple shorts \/ M","offer_id":45418620911884,"sku":"CJJS111306062JQ","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Purple shorts \/ S","offer_id":45418620944652,"sku":"CJJS111306063KP","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Purple shorts \/ XL","offer_id":45418620977420,"sku":"CJJS111306064LO","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"shorts red \/ L","offer_id":45418621010188,"sku":"CJJS111306057EV","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"shorts red \/ M","offer_id":45418621042956,"sku":"CJJS111306058FU","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"shorts red \/ S","offer_id":45418621075724,"sku":"CJJS111306059GT","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"shorts red \/ XL","offer_id":45418621108492,"sku":"CJJS111306060HS","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts rose red \/ L","offer_id":45418621141260,"sku":"CJJS111306015OL","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts rose red \/ M","offer_id":45418621174028,"sku":"CJJS111306014NM","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts rose red \/ S","offer_id":45418621206796,"sku":"CJJS111306013MN","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Shorts rose red \/ XL","offer_id":45418621239564,"sku":"CJJS111306016PK","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Yellow shorts \/ L","offer_id":45418621272332,"sku":"CJJS111306053AZ","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Yellow shorts \/ M","offer_id":45418621305100,"sku":"CJJS111306054BY","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Yellow shorts \/ S","offer_id":45418621337868,"sku":"CJJS111306055CX","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Yellow shorts \/ XL","offer_id":45418621370636,"sku":"CJJS111306056DW","price":19.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/1620185116572.jpg?v=1713006191"},{"product_id":"bootcut-leggings","title":"Women's Opaque Bootcut Leggings","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat makes a pair of leggings that simply stays put during yoga, a walk, and a day at the office?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003eYou might know that pleasant feeling when leggings just fit – without you having to think about whether they're still in place.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eThe difference often only becomes apparent when you're out and about – when you bend down, go up stairs, or simply sit for a long time.\u003c\/p\u003e\n\n  \u003ch2\u003eBootcut Leggings for Women, Opaque – High Waist for Sports and Everyday Wear\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat these leggings are made for:\u003c\/strong\u003e\u003cbr\u003e\nHigh waist with a secure fit – designed for movement without needing to be pulled up, plain in grey, stretchy, and opaque.\u003c\/p\u003e\n\n\u003cp\u003eThe women's bootcut leggings in calm grey are designed for everyday life – not to draw attention. No patterns, no distractions. Just a clean line that falls evenly from the waist to the subtly flared opening. During morning yoga class, when the light is still soft and the mat is still empty – that's when you notice what this style delivers: it follows every movement without pulling or restricting.\u003c\/p\u003e\n\n\u003cp\u003eThe bootcut style gently flares out below the knee. This gives the silhouette a calm, almost classic look – without feeling like sportswear. Combined with a simple top or a long blazer, these leggings can be worn from the studio to everyday life without looking out of place. Grey isn't a compromise color, but a choice for versatility.\u003c\/p\u003e\n\n\u003cp\u003eOn a walk by the lake, when the fabric moves with every step and the waistband doesn't ride up. In the office, when you sit for a long time and eventually forget what you're wearing. During Pilates, when you bend at the hip and the fabric remains opaque – even when bending over. These are the moments these leggings are designed for.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• The waistband stays put when bending and walking – no constant pulling up.\u003cbr\u003e• The fabric fits snugly without restricting – even after extended wear.\u003cbr\u003e• The flared hem gives the pants a calm, non-sporty look.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you want to know how the leggings will look on you – the size chart will help you assess.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n\n        \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n        \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_height\"\u003eHeight (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"e.g. 175\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_weight\"\u003eWeight (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"e.g. 70\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_hip\" name=\"bn_hip\" placeholder=\"e.g. 95\"\u003e\n            \u003c\/div\u003e\n\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_leggings()\"\u003eCalculate Size\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\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_leggings() {\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_leggings() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\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, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": [{\"name\": \"S\", \"waist_min\": 63.0, \"waist_max\": 69.0, \"hip_min\": 81.0, \"hip_max\": 87.0}, {\"name\": \"M\", \"waist_min\": 67.0, \"waist_max\": 73.0, \"hip_min\": 85.0, \"hip_max\": 91.0}, {\"name\": \"L\", \"waist_min\": 73.0, \"waist_max\": 79.0, \"hip_min\": 91.0, \"hip_max\": 97.0}, {\"name\": \"XL\", \"waist_min\": 79.0, \"waist_max\": 85.0, \"hip_min\": 97.0, \"hip_max\": 103.0}]}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"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\n\u003cli\u003e✔ Cut: Bootcut with high waist\u003c\/li\u003e\n\n\u003cli\u003e✔ Design: Plain, grey, no pattern\u003c\/li\u003e\n\n\u003cli\u003e✔ Care: Gentle wash 30 °C, do not tumble dry\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eIf the cut and size fit you, opaque women's bootcut leggings can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen leggings don't stay in place during training and on the go\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eOpaque fabric, high waist – for movement that goes unnoticed.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eThe waistband slides down during squats or walking\u003c\/li\u003e\n\n\u003cli\u003eThe fabric becomes transparent when bending over\u003c\/li\u003e\n\n\u003cli\u003eThe leggings dig in or feel uncomfortably tight\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eMany people know the feeling: you're in the middle of a yoga flow or on your way to a café – and you're pulling up your leggings for the third time. Or you bend over and briefly wonder if the fabric will hold. These aren't big problems, but they are distracting.\u003c\/p\u003e\n\n\u003cp\u003eOften, it's due to the cut or the waistband. A low waistband has less contact area and gives way more easily with movement. Thin or less elastic fabric can appear transparent in certain positions – especially at the hips and buttocks.\u003c\/p\u003e\n\n\u003cp\u003eThese bootcut leggings are designed with a high waistband that can stay in place during normal activity. The stretchy fabric is constructed to be opaque – even with movement. However, they are not intended for tight ankle-length leggings or a very loose fit: if you prefer a less body-hugging cut or specifically look for a particular lower leg finish, another cut might be more suitable.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIs a securely fitting, opaque cut what you're looking for right now?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you assess the cut and size – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eIf you are unsure: For close-fitting leggings, it is advisable to choose one size larger if in doubt, so that the waistband does not cut in.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay special attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Secure fit during yoga and on the way to the mat\u003c\/li\u003e\n\n\u003cli\u003e→ Opaque even in deep lunges\u003c\/li\u003e\n\n\u003cli\u003e→ From Pilates class directly into everyday life – without changing\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you decide\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ High waistband – can stay securely in place during normal activity\u003c\/li\u003e\n\n\u003cli\u003e✅ Opaque fabric – even when bending and in motion\u003c\/li\u003e\n\n\u003cli\u003e✅ Bootcut style – designed for both sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e✅ Plain grey without pattern – versatile to combine\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ Not designed for tight ankle styles – those who prefer very loose or less body-hugging cuts will be better off elsewhere\u003c\/li\u003e\n\n\u003cli\u003e⚠️ For very short leg lengths, the bootcut style can visually shorten the silhouette\u003c\/li\u003e\n\n\u003cli\u003e⚠️ No pant pocket detail – if you value pockets during training, you should plan for this\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical for similar products\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Opaque Bootcut Leggings for Women\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband slides down during squats or prolonged walking\u003c\/td\u003e\n\n\u003ctd\u003eHigh waistband is designed to stay securely in place during normal activity\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eFabric becomes transparent when bending over or squatting\u003c\/td\u003e\n\n\u003ctd\u003eOpaque fabric – constructed for movement without transparency\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eCut only suitable for sports, not for everyday wear or office\u003c\/td\u003e\n\n\u003ctd\u003eBootcut shape and plain grey – can be worn from yoga to everyday life\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eLeggings appear faded or misshapen after a few washes\u003c\/td\u003e\n\n\u003ctd\u003eGentle wash inside out recommended – for longer lasting shape\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe considered precisely these situations when designing the Opaque Bootcut Leggings for Women – so you have to adjust them less often when wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow the Opaque Bootcut Leggings for Women feel in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you'll notice: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with you – with every movement. The waistband usually stays in place.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Sports\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband provides gentle support without digging in. You'll feel: This holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt the Café\u003c\/h4\u003e\n\n      \u003cp\u003eEverything stays in place when you sit down. No tugging, no adjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt home in the evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: No marks from the waistband, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: 78% Polyamide, 22% Elastane\u003cbr\u003e• Care: Delicate wash 30 °C, do not tumble dry\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eCould be a good fit if …\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you are looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003esecure, high waistband\u003c\/strong\u003e without constant pulling up is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct details at a glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eCare:\u003c\/strong\u003e Delicate wash 30°C, do not tumble dry\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waistband, opaque with movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eArea of Use:\u003c\/strong\u003e Sports, Yoga, Everyday, Leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently Asked Questions about Opaque Bootcut Leggings for Women\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the Women's Bootcut Leggings really opaque?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe fabric is constructed to be opaque – even with movement and bending. Under normal stress, it remains impenetrable. For maximum security, we recommend not choosing a size that is too small.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre these leggings suitable for sports or more for everyday wear?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eBoth are possible. The bootcut style and stretchy material are suitable for yoga, Pilates, and walks, as well as everyday outfits. They are less designed for high-intensity sports with tight ankle styles.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I properly care for the Women's Bootcut Leggings?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washing inside out helps maintain shape and material for longer.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do the women's workout leggings fit?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe leggings fit true to size for most. If you are unsure – especially if you are between two sizes – we recommend choosing the larger size so that the waistband does not cut in.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eWho are the Women's Bootcut Leggings less suitable for?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThose with very short legs might find that the bootcut style visually shortens the silhouette slightly. Also, those who exclusively prefer tight ankle-length leggings or are looking for a very loose fit would be better off with a different cut.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eDoes the waistband slip down during squats or walking?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe high waistband is designed to stay securely in place during normal activity. With very intense movements, this can vary depending on the fit – which is why choosing the right size is worthwhile.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuides\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/bodensee\/segeln-wassersport-bodensee\"\u003eSailing Water Sports Lake Constance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-sport-leggings-fur-dein-workout\"\u003eThe Best Sports Leggings for Your Workout\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Clear bootcut line from the knee down – calm, flared silhouette\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Plain grey without distraction – focus on shape over pattern\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery Time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order placement\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce to order – this reduces overproduction and stock, for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without print. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information verified in accordance with EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, the opaque women's bootcut leggings could be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eBootcut Leggings for Women, Opaque\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€27.00\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without print. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        Ultimately, it's not about the garment itself, but about the moments you experience in it. \n        We hope that the opaque women's bootcut leggings can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 10.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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Bootcut Leggings Damen blickdicht\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/O1CN015MCJQo2BFZrekngzk__2208897598309-0-cib.jpg?v=1717283395\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"27.00\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Gray \/ L","offer_id":45689237766412,"sku":"CJTZ203925803CX","price":27.0,"currency_code":"EUR","in_stock":true},{"title":"Gray \/ M","offer_id":45689237799180,"sku":"CJTZ203925802BY","price":27.0,"currency_code":"EUR","in_stock":true},{"title":"Gray \/ S","offer_id":45689237831948,"sku":"CJTZ203925801AZ","price":27.0,"currency_code":"EUR","in_stock":true},{"title":"Gray \/ XL","offer_id":45689237864716,"sku":"CJTZ203925804DW","price":27.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/O1CN015MCJQo2BFZrekngzk__2208897598309-0-cib.jpg?v=1717283395"},{"product_id":"edles-plissee-baumwolle-leggings","title":"black ruched leggings","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat makes leggings that simply stay put when walking, sitting, and bending?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003ePerhaps you know that feeling when leggings stay with you all day long – without you having to think about them once.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eMany only notice the difference during the day – when the waistband holds, the ruching stays in place, and the cut doesn't pull.\u003c\/p\u003e\n\n  \u003ch2\u003eCropped Pleated Leggings with Ruching – simple, black, for everyday and activity\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat these leggings are made for:\u003c\/strong\u003e\u003cbr\u003e\nThe ruching is subtly placed on the side – not an applied detail, but a calm cut accent that provides structure without emphasizing. Cropped, plain black, for days when you don't want to think about your outfit.\u003c\/p\u003e\n\n\u003cp\u003eBlack is not a compromise here. The ruching – also interpreted as a pleat accent – breaks up the smooth surface in a way that is effective without being conspicuous. In the morning on the way to the café, in the evening for a walk along the shore: these leggings adapt to the context because they don't demand any context themselves.\u003c\/p\u003e\n\n\u003cp\u003eThe cropped cut sits between the ankle and calf – a length that works with many tops, from a wide linen jacket to a long shirt. The ruching on the side gently folds when sitting and opens up again when standing – barely visible, but noticeable in the silhouette. A detail that makes movement visible without commenting on it.\u003c\/p\u003e\n\n\u003cp\u003eThree moments when these leggings perform without drawing attention:\u003cbr\u003e\nIn the morning in the kitchen, coffee in hand, barefoot on the floor – the fabric lies smoothly without pressing. While quickly shopping, bag on arm, brisk steps – the ruching stays in place. In the evening on the sofa, legs bent – no waistband that cuts, no fabric that slips.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• The cut feels immediately calm – no tugging, no adjusting when first put on.\u003cbr\u003e• The ruching gives the black surface depth without guiding the eye.\u003cbr\u003e• Cropped here means: an end that sits – not too short, not too long.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you like wearing simple basics that become interesting with a detail, these leggings could be a calm staple in your wardrobe.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n\n        \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n        \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_height\"\u003eHeight (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"e.g. 175\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_weight\"\u003eWeight (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"e.g. 70\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_hip\" name=\"bn_hip\" placeholder=\"e.g. 95\"\u003e\n            \u003c\/div\u003e\n\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_leggings()\"\u003eCalculate size\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\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_leggings() {\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_leggings() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\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, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": [{\"name\": \"XS\", \"length_min\": 62.0, \"length_max\": 68.0, \"waist_min\": 90.0, \"waist_max\": 125.0, \"hip_min\": 113.0, \"hip_max\": 148.0}, {\"name\": \"S\", \"length_min\": 63.0, \"length_max\": 69.0, \"waist_min\": 101.5, \"waist_max\": 136.5, \"hip_min\": 124.5, \"hip_max\": 159.5}, {\"name\": \"M\", \"length_min\": 64.0, \"length_max\": 70.0, \"waist_min\": 113.0, \"waist_max\": 148.0, \"hip_min\": 124.5, \"hip_max\": 159.5}, {\"name\": \"L\", \"length_min\": 65.0, \"length_max\": 71.0, \"waist_min\": 113.0, \"waist_max\": 159.5, \"hip_min\": 60.0, \"hip_max\": 70.0}, {\"name\": \"XL\", \"length_min\": 67.0, \"length_max\": 73.0, \"waist_min\": 113.0, \"waist_max\": 171.0, \"hip_min\": 60.0, \"hip_max\": 75.0}, {\"name\": \"XXL\", \"length_min\": 72.0, \"length_max\": 78.0, \"waist_min\": 113.0, \"waist_max\": 205.5, \"hip_min\": 60.0, \"hip_max\": 90.0}, {\"name\": \"XXXL\", \"length_min\": 77.0, \"length_max\": 83.0, \"waist_min\": 60.0, \"waist_max\": 95.0, \"hip_min\": 70.0, \"hip_max\": 110.0}]}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"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\n\u003cli\u003e✔ Cut: Cropped with pleated ruching on the side\u003c\/li\u003e\n\n\u003cli\u003e✔ Color: Black, plain\u003c\/li\u003e\n\n\u003cli\u003e✔ Care: Gentle wash cycle 30 °C, do not tumble dry\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eIf the cut and size suit you, black leggings with ruching can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen the waistband gives way and the ruching leaves its place\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eLeggings designed for everyday wear – not just for the first impression.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eWaistband slips down after a while\u003c\/li\u003e\n\n\u003cli\u003eRuching loses its shape when sitting\u003c\/li\u003e\n\n\u003cli\u003eCropped cut looks different online than on the body\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eMany leggings deliver on their promises – as long as you're standing. When bending down for a backpack, getting up from a chair, climbing stairs: that's when it shows whether the waistband and cut are truly designed for movement. This isn't a niche topic – it's everyday life.\u003c\/p\u003e\n\n\u003cp\u003eA waistband that gives way during movement is often due to too little elastane content or a cut that doesn't account for stretching. With leggings featuring ruching, the detail itself must be flexible – otherwise, the fabric pulls unevenly and the fit becomes restless.\u003c\/p\u003e\n\n\u003cp\u003eThese black leggings with pleated ruching are designed for a calm everyday – walking, shopping, home yoga, a coffee break. They are less intended for intensive sports with high strain, such as running or HIIT. If you're looking for leggings primarily for training with strong stretching, a sports cut with compressive material might be more suitable.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDoes a subtle everyday cut match what you expect from leggings?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you estimate the cut and length – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eIf you are unsure: For leggings with ruching, it is advisable to choose one size larger if in doubt, so that the ruching falls beautifully and does not pull.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay particular attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Worn with an everyday athleisure look with loose tops\u003c\/li\u003e\n\n\u003cli\u003e→ Combined with a long linen jacket on the shores of Lake Constance\u003c\/li\u003e\n\n\u003cli\u003e→ Calm fit when walking and visiting a café\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you make a decision\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ Subtle pleated ruching cut – effective without being conspicuous\u003c\/li\u003e\n\n\u003cli\u003e✅ Cropped length for versatile everyday combinations\u003c\/li\u003e\n\n\u003cli\u003e✅ Plain black – adapts to many outfits\u003c\/li\u003e\n\n\u003cli\u003e✅ Designed for calm everyday situations and light movement\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ Less suitable for intensive sports training with high strain\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Those who exclusively prefer natural materials should check the material specifications\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Those looking for very tight, compressive fashion leggings will find a different cut here\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical with similar products\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ black leggings with ruching\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband slips down with movement\u003c\/td\u003e\n\n\u003ctd\u003eWaistband cut designed for a more stable fit during everyday movement\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eRuching loses its shape when sitting\u003c\/td\u003e\n\n\u003ctd\u003ePleated ruching lies flat with movement and releases when standing\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eCropped length seems unpredictable online\u003c\/td\u003e\n\n\u003ctd\u003eClearly defined cropped cut – proportions remain between ankle and calf\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eFabric feels uncomfortable during long wear\u003c\/td\u003e\n\n\u003ctd\u003eDesigned for calm everyday situations – no compression cut, soft fit\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe considered exactly these situations with black leggings with ruching – so you have to adjust them less often while wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow black leggings with ruching feel in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eConcrete moments when you realize: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with you – with every movement. The waistband usually stays calmly in place.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Sports\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband gently supports without pressing. You feel: This holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt the Café\u003c\/h4\u003e\n\n      \u003cp\u003eEverything stays in place when you sit down. No tugging, no readjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt home in the evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: No marks on the waistband, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: 78% Polyamide, 22% Elastane\u003cbr\u003e• Care: Gentle wash 30 °C, do not tumble dry\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eMay fit well if …\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you are looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003ecalm, high waistband\u003c\/strong\u003e without constant readjustment is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e immediately\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct details at a glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eCare:\u003c\/strong\u003e Gentle wash 30°C, do not tumble dry\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waistband, opaque with movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eArea of use:\u003c\/strong\u003e Sport, Yoga, everyday, leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently asked questions about black leggings with ruching\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eWhat are the black leggings with ruching from Bodenseemarke suitable for?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe leggings are designed for calm everyday situations – walking, shopping, light movement, or café visits. They are less intended for intensive sports training with high strain.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I properly care for cropped pleated leggings?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washed inside out, the ruching retains its shape longer and the fabric is better protected.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do the black ruching leggings from Bodenseemarke fit in terms of size?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eIf unsure, we recommend choosing one size larger – especially if the ruching should fall beautifully and not pull. Our size calculator helps to estimate the cut and length.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eCan I combine the simple cropped black pleated leggings with different tops?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eYes, the cropped cut and plain black color go with many tops – from long shirts to linen jackets to shorter tops. The ruching adds a calm accent without dominating the outfit.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eDoes the ruching stay in place when sitting and moving?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWith normal everyday use – sitting, walking, light stretching – the ruching usually stays calmly in place. With very strong stretching, it may shift slightly, which will return to position when standing up.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuides\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/seamless-leggings-der-ultimative-komfort-fur-jede-gelegenheit\"\u003eSeamless Leggings: The Ultimate Comfort for Every Occasion\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/fitness-leggings-der-ultimative-guide-fur-dein-workout\"\u003eFitness Leggings: The Ultimate Guide for Your Workout\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/leggings-fur-damen\"\u003eLeggings for Women\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Pleated ruching on the side – sits calmly, subtly stands out\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Cropped cut in motion – length between ankle and calf\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order receipt\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce on demand – this reduces overproduction and stock, especially for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information verified in accordance with EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, black leggings with ruching could be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eblack leggings with ruching\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€15.00\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        In the end, it's not about the garment itself, but about the moments you experience in it. \n        We hope that black leggings with ruching can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 10.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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"schwarze Leggings mit Raffung\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/1621414530208.jpg?v=1738586386\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"15.00\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Black \/ 2XL","offer_id":45689244713228,"sku":"CJDD113572129CX","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 3XL","offer_id":45689244745996,"sku":"CJDD113572130DW","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Black \/ L","offer_id":45689244778764,"sku":"CJDD113572131EV","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Black \/ M","offer_id":45689244811532,"sku":"CJDD113572132FU","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Black \/ S","offer_id":45689244844300,"sku":"CJDD113572133GT","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XL","offer_id":45689244877068,"sku":"CJDD113572134HS","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XS","offer_id":45689244909836,"sku":"CJDD113572135IR","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Dark Grey \/ 2XL","offer_id":45689244942604,"sku":"CJDD113572101AZ","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Dark Grey \/ 3XL","offer_id":45689244975372,"sku":"CJDD113572102BY","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Dark Grey \/ L","offer_id":45689245008140,"sku":"CJDD113572103CX","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Dark Grey \/ M","offer_id":45689245040908,"sku":"CJDD113572104DW","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Dark Grey \/ S","offer_id":45689245073676,"sku":"CJDD113572105EV","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Dark Grey \/ XL","offer_id":45689245106444,"sku":"CJDD113572106FU","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Dark Grey \/ XS","offer_id":45689245139212,"sku":"CJDD113572107GT","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Grey \/ 2XL","offer_id":45689245171980,"sku":"CJDD113572108HS","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Grey \/ 3XL","offer_id":45689245204748,"sku":"CJDD113572109IR","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Grey \/ L","offer_id":45689245237516,"sku":"CJDD113572110JQ","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Grey \/ M","offer_id":45689245270284,"sku":"CJDD113572111KP","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Grey \/ S","offer_id":45689245303052,"sku":"CJDD113572112LO","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Grey \/ XL","offer_id":45689245335820,"sku":"CJDD113572113MN","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Grey \/ XS","offer_id":45689245368588,"sku":"CJDD113572114NM","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Navy Blue \/ 2XL","offer_id":45689245401356,"sku":"CJDD113572115OL","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Navy Blue \/ 3XL","offer_id":45689245434124,"sku":"CJDD113572116PK","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Navy Blue \/ L","offer_id":45689245466892,"sku":"CJDD113572117QJ","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Navy Blue \/ M","offer_id":45689245499660,"sku":"CJDD113572118RI","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Navy Blue \/ S","offer_id":45689245532428,"sku":"CJDD113572119SH","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Navy Blue \/ XL","offer_id":45689245565196,"sku":"CJDD113572120TG","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"Navy Blue \/ XS","offer_id":45689245597964,"sku":"CJDD113572121UF","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"White \/ 2XL","offer_id":45689245630732,"sku":"CJDD113572122VE","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"White \/ 3XL","offer_id":45689245663500,"sku":"CJDD113572123WD","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"White \/ L","offer_id":45689245696268,"sku":"CJDD113572124XC","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"White \/ M","offer_id":45689245729036,"sku":"CJDD113572125YB","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"White \/ S","offer_id":45689245761804,"sku":"CJDD113572126ZA","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"White \/ XL","offer_id":45689245794572,"sku":"CJDD113572127AZ","price":15.0,"currency_code":"EUR","in_stock":true},{"title":"White \/ XS","offer_id":45689245827340,"sku":"CJDD113572128BY","price":15.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/1621414530208.jpg?v=1738586386"},{"product_id":"elegante-spitzenleggings","title":"Women's White Lace Leggings","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat makes a pair of leggings that stays put quietly in everyday life – and still tells a story?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003ePerhaps you know the feeling when leggings just fit – and subtly catch the eye without being intrusive.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eYou often only notice this difference after a few hours: whether you're still thinking about the leggings or have long since forgotten them.\u003c\/p\u003e\n\n  \u003ch2\u003eLace Leggings for Women – Delicate Lace Detail for Everyday Wear and Gentle Movement\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat these lace leggings are made for:\u003c\/strong\u003e\u003cbr\u003e\nElastic waistband – sits close to the body without constricting, delicate lace detail on the lower leg, soft polyester with a subtly textured surface.\u003c\/p\u003e\n\n\u003cp\u003eThe lace pattern isn't a statement – it's more of a quiet gesture. Those who look closely will see the fine lace structure on the lower leg. Those who don't will see simple white leggings. Both are true. Both were intended.\u003c\/p\u003e\n\n\u003cp\u003eIn the morning with coffee on the balcony, when the light is still soft: The white of the leggings then appears almost luminous, the lace pattern quietly laying over it. Or in the afternoon, when you simply go for a stroll – sneakers on, linen top, and the leggings simply go along with it, without dominating. They work in situations that don't demand attention.\u003c\/p\u003e\n\n\u003cp\u003eIn combination with a loose shirt or a simple top, the lace detail recedes. With a tighter shirt, it stands out a bit more. This allows for flexibility – depending on the day, depending on the mood.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll know\u003c\/h3\u003e\n\n\u003cp\u003e• You reach for them in the morning because they go with almost anything – without you having to think twice.\u003cbr\u003e• The lace detail attracts a calm glance without being intrusive.\u003cbr\u003e• White stays white – subtle, open, versatile.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you like, check the sizes – and see if the cut and length suit your everyday life.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n\n        \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n        \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_height\"\u003eHeight (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"e.g. 175\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_weight\"\u003eWeight (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"e.g. 70\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_hip\" name=\"bn_hip\" placeholder=\"e.g. 95\"\u003e\n            \u003c\/div\u003e\n\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_leggings()\"\u003eCalculate Size\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\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_leggings() {\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_leggings() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\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, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": [{\"name\": \"S\", \"length_min\": 61.0, \"length_max\": 67.0, \"waist_min\": 126.8, \"waist_max\": 230.8, \"hip_min\": 76.0, \"hip_max\": 106.0}, {\"name\": \"M\", \"length_min\": 61.5, \"length_max\": 67.5, \"waist_min\": 129.1, \"waist_max\": 233.1, \"hip_min\": 77.0, \"hip_max\": 107.0}, {\"name\": \"L\", \"length_min\": 62.0, \"length_max\": 68.0, \"waist_min\": 131.4, \"waist_max\": 235.4, \"hip_min\": 78.0, \"hip_max\": 108.0}, {\"name\": \"XL\", \"length_min\": 62.5, \"length_max\": 68.5, \"waist_min\": 133.7, \"waist_max\": 237.7, \"hip_min\": 79.0, \"hip_max\": 109.0}, {\"name\": \"XXL\", \"length_min\": 63.0, \"length_max\": 69.0, \"waist_min\": 60.0, \"waist_max\": 100.0, \"hip_min\": 80.0, \"hip_max\": 110.0}, {\"name\": \"One size\", \"length_min\": 62.0, \"length_max\": 68.0, \"waist_min\": 131.4, \"waist_max\": 235.4, \"hip_min\": 78.0, \"hip_max\": 108.0}]}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"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\n\u003cli\u003e✔ Material: Polyester fiber\u003c\/li\u003e\n\n\u003cli\u003e✔ Design: Fine lace detail on the lower leg\u003c\/li\u003e\n\n\u003cli\u003e✔ Care: Gentle wash cycle recommended, observe care instructions\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eIf the cut and size fit you, white lace leggings for women can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen leggings show more than expected – or deliver less than hoped for\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eThe lace detail sits on the lower leg. The rest is quiet.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eWaistband rolls down when walking\u003c\/li\u003e\n\n\u003cli\u003eWhite material becomes thinner than expected during movement\u003c\/li\u003e\n\n\u003cli\u003eLeggings look different after washing than before\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eWith white leggings, opacity is a real issue. When bending, climbing stairs, stretching – in these moments, the material decides whether you stay calm or prefer to tug at your top. This is not an unusual thought, but a widespread one.\u003c\/p\u003e\n\n\u003cp\u003eMany white leggings are designed for looks, less for movement. The polyester in these lace leggings is designed for a slightly denser fit – the exact opacity during strong stretching depends on size and movement, and that's best assessed by yourself. If you want to be on the safe side, choose one size larger if in doubt.\u003c\/p\u003e\n\n\u003cp\u003eThese lace leggings for women are well suited for calm everyday situations – walking, home office, light yoga sessions. If you are looking for leggings for intensive sports sessions or workouts, a model with a compression cut and sports seam is probably more suitable. This is more for days that are not training days.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDoes a subtle lace detail match what you wear daily – or are you looking for something more structured?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you estimate the cut \u0026amp; size – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eObserve care instructions – gentle washing preserves the lace pattern longer.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay special attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Quiet fit even when walking and light stretching\u003c\/li\u003e\n\n\u003cli\u003e→ Lace detail stands out without being intrusive\u003c\/li\u003e\n\n\u003cli\u003e→ White remains clear and clean after gentle washing\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you make a decision\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ Fine lace detail on the lower leg – subtle, not intrusive\u003c\/li\u003e\n\n\u003cli\u003e✅ White base color – versatile for everyday and calm occasions\u003c\/li\u003e\n\n\u003cli\u003e✅ Elastic waistband – designed for comfortable movement under normal strain\u003c\/li\u003e\n\n\u003cli\u003e✅ Polyester material – easy care with gentle washing\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ Not suitable for intense sports or high-impact workouts\u003c\/li\u003e\n\n\u003cli\u003e⚠️ White requires careful care – more prone to discoloration than dark colors\u003c\/li\u003e\n\n\u003cli\u003e⚠️ If you prefer compression or support, this model is less suitable\u003c\/li\u003e\n\n\u003cli\u003e⚠️ The lace detail is a visible design element – if you prefer plain solid colors, this might not be for you\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical for similar products\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ White Lace Leggings for Women\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband rolls down during movement\u003c\/td\u003e\n\n\u003ctd\u003eElastic waistband designed for a more stable fit during calm everyday movement\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWhite material becomes thin and sheer when stretched\u003c\/td\u003e\n\n\u003ctd\u003ePolyester fabric designed for a denser fit – exact opacity depends on size and movement\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eLeggings only for sports, uncomfortable in everyday life\u003c\/td\u003e\n\n\u003ctd\u003eDesigned for calm everyday situations – walks, home office, light yoga sessions\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eLace detail looks stretched out after washing\u003c\/td\u003e\n\n\u003ctd\u003eWith gentle washing (30 °C, delicate cycle, inside out), the pattern retains its shape longer\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe've considered exactly these situations with White Lace Leggings for Women – so you have to adjust less while wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow White Lace Leggings for Women feel in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you notice: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with you – with every movement. The waistband usually stays put quietly.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Sports\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband gently supports without constricting. You feel: It holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt the Café\u003c\/h4\u003e\n\n      \u003cp\u003eEverything stays in place when you sit down. No tugging, no readjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt home in the evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: No marks on the waistband, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: polyester fiber\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eIt might be a good fit if …\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you are looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003ecalm, high waistband\u003c\/strong\u003e without constant readjusting is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct details at a glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waistband, opaque during movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eArea of use:\u003c\/strong\u003e Sports, Yoga, everyday life, leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently Asked Questions about White Lace Leggings for Women\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eWho are white lace leggings for women suitable for in everyday life?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThese lace leggings are well suited for calm everyday situations – walks, home office, light stretching or yoga sessions. For intense sports or high-intensity workouts, a model with a compression cut is more suitable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the white lace leggings opaque during movement?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe polyester material is designed for a denser fit. The actual opacity during strong stretching depends on the size and type of movement. If in doubt, we recommend choosing one size larger or using our size calculator.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I care for cropped lace leggings correctly?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washed inside out, the lace pattern retains its shape longer. Do not iron hot.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do the white lace leggings run in terms of size?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eIf in doubt between two sizes, we recommend choosing the larger one – especially if the lace detail on the lower leg should not be too tight. Our size calculator helps you with your height and weight.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eCan I combine the white cropped leggings with ankle boots or sneakers?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eYes, the cropped length goes well with sneakers, flat sandals or ankle boots. The white base color can be combined with most neutral tops.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuides\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/schwarze-leggings-fur-damen-vielseitig-und-stylish\"\u003eBlack Leggings for Women: Versatile and Stylish\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/seamless-leggings-der-ultimative-komfort-fur-jede-gelegenheit\"\u003eSeamless Leggings: The Ultimate Comfort for Every Occasion\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Fine lace pattern on the lower leg in the morning light\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"White leggings combined with a loose linen top and sneakers\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery Time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order placement\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce on demand – this reduces overproduction and stock, for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information checked in accordance with EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, white lace leggings for women can be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eWhite Lace Leggings for Women\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€25.00\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        Ultimately, it's not about the garment itself, but about the moments you experience in it. \n        We hope that White Lace Leggings for Women can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 2026-05-10\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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Weiße Spitzenleggings Damen\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/6d655ffd-8587-4c00-9dde-73bceabceef4.jpg?v=1717284213\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"25.00\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Pitch black \/ Openwork Lace \/ 2XL","offer_id":45689268044044,"sku":"CJJS152659608HS","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Pitch black \/ Openwork Lace \/ 3XL","offer_id":45689268076812,"sku":"CJJS152659609IR","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Pitch black \/ Openwork Lace \/ 4XL","offer_id":45689268109580,"sku":"CJJS152659610JQ","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Pitch black \/ Openwork Lace \/ L","offer_id":45689268142348,"sku":"CJJS152659606FU","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Pitch black \/ Openwork Lace \/ XL","offer_id":45689268175116,"sku":"CJJS152659607GT","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Pitch black \/ Phoenix Flower \/ 2XL","offer_id":45689268207884,"sku":"CJJS152659603CX","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Pitch black \/ Phoenix Flower \/ 3XL","offer_id":45689268240652,"sku":"CJJS152659604DW","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Pitch black \/ Phoenix Flower \/ 4XL","offer_id":45689268273420,"sku":"CJJS152659605EV","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Pitch black \/ Phoenix Flower \/ L","offer_id":45689268306188,"sku":"CJJS152659601AZ","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Pitch black \/ Phoenix Flower \/ XL","offer_id":45689268338956,"sku":"CJJS152659602BY","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ Openwork Lace \/ 2XL","offer_id":45689268371724,"sku":"CJJS152659628BY","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ Openwork Lace \/ 3XL","offer_id":45689268404492,"sku":"CJJS152659629CX","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ Openwork Lace \/ 4XL","offer_id":45689268437260,"sku":"CJJS152659630DW","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ Openwork Lace \/ L","offer_id":45689268470028,"sku":"CJJS152659626ZA","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ Openwork Lace \/ XL","offer_id":45689268502796,"sku":"CJJS152659627AZ","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ Phoenix Flower \/ 2XL","offer_id":45689268535564,"sku":"CJJS152659623WD","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ Phoenix Flower \/ 3XL","offer_id":45689268568332,"sku":"CJJS152659624XC","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ Phoenix Flower \/ 4XL","offer_id":45689268601100,"sku":"CJJS152659625YB","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ Phoenix Flower \/ L","offer_id":45689268633868,"sku":"CJJS152659621UF","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ Phoenix Flower \/ XL","offer_id":45689268666636,"sku":"CJJS152659622VE","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Royal blue \/ Openwork Lace \/ 2XL","offer_id":45689268699404,"sku":"CJJS152659638LO","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Royal blue \/ Openwork Lace \/ 3XL","offer_id":45689268732172,"sku":"CJJS152659639MN","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Royal blue \/ Openwork Lace \/ 4XL","offer_id":45689268764940,"sku":"CJJS152659640NM","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Royal blue \/ Openwork Lace \/ L","offer_id":45689268797708,"sku":"CJJS152659636JQ","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Royal blue \/ Openwork Lace \/ XL","offer_id":45689268830476,"sku":"CJJS152659637KP","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Royal blue \/ Phoenix Flower \/ 2XL","offer_id":45689268863244,"sku":"CJJS152659633GT","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Royal blue \/ Phoenix Flower \/ 3XL","offer_id":45689268896012,"sku":"CJJS152659634HS","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Royal blue \/ Phoenix Flower \/ 4XL","offer_id":45689268928780,"sku":"CJJS152659635IR","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Royal blue \/ Phoenix Flower \/ L","offer_id":45689268961548,"sku":"CJJS152659631EV","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Royal blue \/ Phoenix Flower \/ XL","offer_id":45689268994316,"sku":"CJJS152659632FU","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Snow white \/ Openwork Lace \/ 2XL","offer_id":45689269027084,"sku":"CJJS152659618RI","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Snow white \/ Openwork Lace \/ 3XL","offer_id":45689269059852,"sku":"CJJS152659619SH","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Snow white \/ Openwork Lace \/ 4XL","offer_id":45689269092620,"sku":"CJJS152659620TG","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Snow white \/ Openwork Lace \/ L","offer_id":45689269125388,"sku":"CJJS152659616PK","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Snow white \/ Openwork Lace \/ XL","offer_id":45689269158156,"sku":"CJJS152659617QJ","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Snow white \/ Phoenix Flower \/ 2XL","offer_id":45689269190924,"sku":"CJJS152659613MN","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Snow white \/ Phoenix Flower \/ 3XL","offer_id":45689269223692,"sku":"CJJS152659614NM","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Snow white \/ Phoenix Flower \/ 4XL","offer_id":45689269256460,"sku":"CJJS152659615OL","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Snow white \/ Phoenix Flower \/ L","offer_id":45689269289228,"sku":"CJJS152659611KP","price":25.0,"currency_code":"EUR","in_stock":true},{"title":"Snow white \/ Phoenix Flower \/ XL","offer_id":45689269321996,"sku":"CJJS152659612LO","price":25.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/6d655ffd-8587-4c00-9dde-73bceabceef4.jpg?v=1717284213"},{"product_id":"running-shorts","title":"Women's Black Sports Shorts","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat makes running shorts stay put during your workout – instead of riding up?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003eYou might know that feeling when sports shorts fit perfectly without you having to think about them – they just go with the flow, and you're good to go.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eMany don't notice the difference when they first put them on, but rather after the third kilometer or the tenth squat.\u003c\/p\u003e\n\n  \u003ch2\u003eWomen's Running Shorts with Elastic Waistband – for Training and Everyday Wear\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat these sports shorts are made for:\u003c\/strong\u003e\u003cbr\u003e\nElastic waistband with stretch – designed for free movement during running and training, plain black with no motif, light and comfortable on the body.\u003c\/p\u003e\n\n\u003cp\u003eBlack here isn't a solution born of embarrassment, but a statement. These women's running shorts come without print, without a statement – and allow for precisely what matters during sports: concentration on movement. Whether warming up in the gym in the morning or outside on a path along Lake Constance – the uniform dark color of the fabric doesn't stand out, and that's precisely the point.\u003c\/p\u003e\n\n\u003cp\u003eThe polyamide material feels smooth against the skin without being tight. The simple look makes these shorts versatile – pair them with a plain crop top, an oversized shirt, or directly under a loose dress on the way home from the gym. Those who like calm, understated sportswear will find a reliable staple here. No distractions, no print – just form and function.\u003c\/p\u003e\n\n\u003cp\u003eOn the way to your morning run, when your shoes are still cold and your head is still warming up: these shorts go with you. In the gym, when switching between strength and endurance, when you don't want to think about your clothes at all. Or simply in the afternoon, when everyday life continues to be active, without you wanting to change.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• The waistband stays put, even when you stretch or bend – no constant readjusting.\u003cbr\u003e• The color remains clear and even – no fading after a few washes with normal care.\u003cbr the design adapts to moment training walking appointment afterwards.\u003e\n\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIf you like color and expression, these shorts are also available in 16 colors – from Desert Gold to Atoll Blue.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n\n        \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n        \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_height\"\u003eHeight (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"e.g. 175\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_weight\"\u003eWeight (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"e.g. 70\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_hip\" name=\"bn_hip\" placeholder=\"e.g. 95\"\u003e\n            \u003c\/div\u003e\n\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_leggings()\"\u003eCalculate size\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\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_leggings() {\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_leggings() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\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, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": [{\"name\": \"Waist\", \"height_min\": 158, \"height_max\": 168, \"weight_min\": 58, \"weight_max\": 68}, {\"name\": \"Hips\", \"height_min\": 158, \"height_max\": 168, \"weight_min\": 58, \"weight_max\": 68}, {\"name\": \"Pants length\", \"height_min\": 158, \"height_max\": 168, \"weight_min\": 58, \"weight_max\": 68}]}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"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\n\u003cli\u003e✔ Material: Polyamide\u003c\/li\u003e\n\n\u003cli\u003e✔ Colors: Black and 15 other colors (incl. Desert Gold, Atoll Blue, Stranded Green)\u003c\/li\u003e\n\n\u003cli\u003e✔ Care: Machine wash 30 °C, do not tumble dry, wash inside out\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eIf the cut and size suit you, black women's sports shorts can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen Running Shorts Get Moving During Training\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eDesigned for situations where you don't want to think about your clothing.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eWaistband slips down during squats or quick changes\u003c\/li\u003e\n\n\u003cli\u003eFabric feels clammy after a short time\u003c\/li\u003e\n\n\u003cli\u003eRestricted movement during lunges or sprints\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eSome shorts work when you first put them on – and at the latest after the third kilometer, you notice the waistband moving or the fabric pulling. This isn't a huge problem, but it's there. Especially during intense sessions, when switching between exercises, or during runs where you just want to run.\u003c\/p\u003e\n\n\u003cp\u003eOften, it's due to the interplay of cut, waistband width, and material elasticity. A waistband that's too narrow or not elastic enough will give way during strong movement. Polyamide as a material can help the fabric move with your body instead of against it – under normal strain and regular use.\u003c\/p\u003e\n\n\u003cp\u003eThese women's training shorts are designed with a wide, elastic waistband – for stability during running, strength training, and everyday movement. However, if you prefer very wide, loose cuts or are looking for shorts that hang loosely like Bermuda shorts, this close-fitting cut may not be your style. These shorts are not designed for water activities like swimming – please observe care instructions.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDoes a close-fitting, short cut with a high waistband suit your way of moving?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you assess the cut and size – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eCheck out the available colors and sizes – and decide at your own pace.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay special attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Stays put while running – no pulling at the waistband\u003c\/li\u003e\n\n\u003cli\u003e→ Paired with crop tops for training and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ Also worn for yoga and Pilates in the studio\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you make your decision\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ Elastic waistband – designed for stability during normal movement\u003c\/li\u003e\n\n\u003cli\u003e✅ Polyamide material – can help the fabric move with your body\u003c\/li\u003e\n\n\u003cli\u003e✅ Subtle, plain cut – can be combined with various tops and situations\u003c\/li\u003e\n\n\u003cli\u003e✅ 16 color options – from classic black to Desert Gold or Atoll Blue\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ Not suitable for very wide, loose-fitting cuts – the cut is snug\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Not designed for water activities like swimming\u003c\/li\u003e\n\n\u003cli\u003e⚠️ For very cold temperatures below 10 °C, opt for longer leggings\u003c\/li\u003e\n\n\u003cli\u003e⚠️ If you prefer prints or patterns, other models are a better fit\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical for similar products\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Black Women's Sports Shorts\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband slips down during squats or sprints\u003c\/td\u003e\n\n\u003ctd\u003eWide, elastic waistband – designed for a more stable fit during intense movements\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eFabric absorbs sweat and feels clammy\u003c\/td\u003e\n\n\u003ctd\u003ePolyamide material can help the fabric stay comfortable on the body\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eLimited stretch hinders full lunges\u003c\/td\u003e\n\n\u003ctd\u003eStretch component in the material – designed for free movement during normal training intensity\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eLimited color selection for sports shorts\u003c\/td\u003e\n\n\u003ctd\u003e16 colors available – from black and navy to Desert Gold and Atoll Blue\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe considered precisely these situations when designing black women's sports shorts – so you have to adjust less while wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow black women's sports shorts feel in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you realize: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with you – with every movement. The waistband usually stays put.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring sport\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband provides gentle support without pressing. You feel: this holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eIn the cafe\u003c\/h4\u003e\n\n      \u003cp\u003eWhen you sit down, everything stays in place. No tugging, no readjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt home in the evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: no marks on the waistband, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: Polyamide\/Polyamide Color: 2201 Black, 2201 Desert Gold, 2201 Stranded Green, 2201 Ballet Pink, 2201 Shadow Red, 2201 Navy Blue, 2201 Gold Olive, 2201 Navy Blue, 2201 Bright Yellow, 2201 Anthracite, 2201 Rose Purple, 2201 Coral Pink, 2201 Atoll Blue, 2201 Green, 2201 Eternal Blue, 2201 Delicious Mocha, 2201 Deep Calendula Size: 4\/S, 6\/M, 8\/L, 10\/XL\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eMight be a good fit if…\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you're looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003estable, high waistband\u003c\/strong\u003e that doesn't constantly need adjusting is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct details at a glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waist, opaque during movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eArea of application:\u003c\/strong\u003e Sports, yoga, everyday wear, leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently asked questions about black women's sports shorts\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre these black women's sports shorts also suitable for long runs?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThese shorts can be well suited for distances of up to about 10–15 km. For longer runs with significant thigh friction, it's advisable to try a longer model, as short shorts can cause chafing during very long sessions.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow does the sizing run for these running shorts?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe shorts generally fit true to size. If you are unsure between two sizes, we recommend choosing one size larger – especially if you prefer a slightly looser fit at the waistband.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the women's training shorts opaque?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe polyamide material is opaque under normal tension. With very strong stretching, this can change depending on the individual fit – a quick mirror test before first use is recommended.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I properly care for the sports shorts?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washing inside out helps maintain shape and material for longer.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre these women's running shorts available in other colors?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eYes – in addition to black, 15 other colors are available, including Desert Gold, Atoll Blue, Stranded Green, Ballet Pink, and more. All variants are available in the same cut and material.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre these women's gym shorts also suitable for yoga or Pilates?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe elastic waistband and stretchy polyamide material can be well suited for yoga and Pilates. For exercises involving strong leg stretching, if you are unsure about the size, we recommend choosing one size larger.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuides\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/schwarze-leggings-fur-damen-vielseitig-und-stylish\"\u003eBlack Leggings for Women: Versatile and Stylish\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/leggings-fur-damen-vielseitige-begleiter-fur-jeden-anlass\"\u003eLeggings for Women: Versatile Companions for Every Occasion\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Black shorts, even color, no print – clear silhouette in motion\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Wide waistband lies flat on the body – even when bending and stretching\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order placement\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce to order – this reduces overproduction and warehouse stock, for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information verified in accordance with EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, black women's sports shorts could be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eblack women's sports shorts\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€35.00\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        Ultimately, it's not about the garment itself, but about the moments you experience in it. \n        We hope that black women's sports shorts can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 2026-05-10\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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"schwarze Sport-Shorts Damen\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/49f6e922-0868-46b4-8002-79dd549b021f.jpg?v=1717285439\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"35.00\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Apple green \/ 10XL","offer_id":45689283412236,"sku":"CJDK147509856DW","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Apple green \/ 4S","offer_id":45689283445004,"sku":"CJDK147509853AZ","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Apple green \/ 6M","offer_id":45689283477772,"sku":"CJDK147509854BY","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Apple green \/ 8L","offer_id":45689283510540,"sku":"CJDK147509855CX","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Atoll Blue \/ 10XL","offer_id":45689283543308,"sku":"CJDK147509852ZA","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Atoll Blue \/ 4S","offer_id":45689283576076,"sku":"CJDK147509849WD","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Atoll Blue \/ 6M","offer_id":45689283608844,"sku":"CJDK147509850XC","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Atoll Blue \/ 8L","offer_id":45689283641612,"sku":"CJDK147509851YB","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Coral \/ 10XL","offer_id":45689283674380,"sku":"CJDK147509848VE","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Coral \/ 4S","offer_id":45689283707148,"sku":"CJDK147509845SH","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Coral \/ 6M","offer_id":45689283739916,"sku":"CJDK147509846TG","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Coral \/ 8L","offer_id":45689283772684,"sku":"CJDK147509847UF","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Dark Calendula \/ 10XL","offer_id":45689283805452,"sku":"CJDK147509868PK","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Dark Calendula \/ 4S","offer_id":45689283838220,"sku":"CJDK147509865MN","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Dark Calendula \/ 6M","offer_id":45689283870988,"sku":"CJDK147509866NM","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Dark Calendula \/ 8L","offer_id":45689283903756,"sku":"CJDK147509867OL","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Stone blue \/ 10XL","offer_id":45689283936524,"sku":"CJDK147509860HS","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Stone blue \/ 4S","offer_id":45689283969292,"sku":"CJDK147509857EV","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Stone blue \/ 6M","offer_id":45689284002060,"sku":"CJDK147509858FU","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Stone blue \/ 8L","offer_id":45689284034828,"sku":"CJDK147509859GT","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ 10XL","offer_id":45689284067596,"sku":"CJDK147509844RI","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ 4S","offer_id":45689284100364,"sku":"CJDK147509841OL","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ 6M","offer_id":45689284133132,"sku":"CJDK147509842PK","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ 8L","offer_id":45689284165900,"sku":"CJDK147509843QJ","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Mocha \/ 10XL","offer_id":45689284231436,"sku":"CJDK147509864LO","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Mocha \/ 4S","offer_id":45689284264204,"sku":"CJDK147509861IR","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Mocha \/ 6M","offer_id":45689284329740,"sku":"CJDK147509862JQ","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Mocha \/ 8L","offer_id":45689284395276,"sku":"CJDK147509863KP","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Pitch black \/ 10XL","offer_id":45689284428044,"sku":"CJDK147509804DW","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Pitch black \/ 4S","offer_id":45689284493580,"sku":"CJDK147509801AZ","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Pitch black \/ 6M","offer_id":45689284526348,"sku":"CJDK147509802BY","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Pitch black \/ 8L","offer_id":45689284559116,"sku":"CJDK147509803CX","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Desert Gold \/ 10XL","offer_id":45689284591884,"sku":"CJDK147509808HS","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Desert Gold \/ 4S","offer_id":45689284624652,"sku":"CJDK147509805EV","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Desert Gold \/ 6M","offer_id":45689284657420,"sku":"CJDK147509806FU","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Desert Gold \/ 8L","offer_id":45689284690188,"sku":"CJDK147509807GT","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Navy blue \/ 10XL","offer_id":45689284722956,"sku":"CJDK147509832FU","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Navy blue \/ 4S","offer_id":45689284755724,"sku":"CJDK147509829CX","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Navy blue \/ 6M","offer_id":45689284788492,"sku":"CJDK147509830DW","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Navy blue \/ 8L","offer_id":45689284821260,"sku":"CJDK147509831EV","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Shadow red \/ 10XL","offer_id":45689284854028,"sku":"CJDK147509820TG","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Shadow red \/ 4S","offer_id":45689284886796,"sku":"CJDK147509817QJ","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Shadow red \/ 6M","offer_id":45689284919564,"sku":"CJDK147509818RI","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Shadow red \/ 8L","offer_id":45689284952332,"sku":"CJDK147509819SH","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Beach green \/ 10XL","offer_id":45689284985100,"sku":"CJDK147509812LO","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Beach green \/ 4S","offer_id":45689285017868,"sku":"CJDK147509809IR","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Beach green \/ 6M","offer_id":45689285050636,"sku":"CJDK147509810JQ","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Beach green \/ 8L","offer_id":45689285083404,"sku":"CJDK147509811KP","price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/49f6e922-0868-46b4-8002-79dd549b021f.jpg?v=1717285439"},{"product_id":"leggings-nahtlose-gestrickte-fitness-hosen-mit-hoher-taille","title":"Seamless Ribbed Push-Up Leggings","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat makes leggings that stay put during a workout – and can be worn with a blazer in the evening?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003eYou might know that feeling when leggings just go with you – whether on the mat or on the way to the cafe.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eAnd usually, you only notice the difference after a few hours – when nothing pinches, slips, or needs to be adjusted.\u003c\/p\u003e\n\n  \u003ch2\u003ePush-up Leggings for Women with High Waist – Seamless for Sports and Everyday Wear\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat these leggings are made for:\u003c\/strong\u003e\u003cbr\u003e\nHigh waistband – can contribute to a more stable fit during movement. Ribbed surface in black, seamlessly knitted, soft and even against the skin.\u003c\/p\u003e\n\n\u003cp\u003eThe idea behind this cut is simple: leggings that don't stand out – and therefore work versatilely. The ribbed knit pattern gives the black surface a calm structure that is neither too sporty nor too casual. You wear them in the morning for yoga, and in the evening under a long cardigan – without having to change anything.\u003c\/p\u003e\n\n\u003cp\u003eThe seamless design is made for situations where visible seams would be disruptive: under tighter tops, tight pants, or during movements that put a strain on the skin. The push-up effect is created by a targeted cut in the gluteal area – subtly contouring without being compressive. Combined with a wide, high waistband, the result is a silhouette that feels natural. The piece pairs well with muted tones – sand, olive, ecru – but also with black-on-black looks, which are currently worn as workwear.\u003c\/p\u003e\n\n\u003cp\u003eThree situations where the interplay of cut and material becomes noticeable: when bending over in yoga class, when the waistband stays in place. When sitting for a long time in the home office, when nothing digs in. Or when walking along the riverbank, when the leggings simply – do nothing they shouldn't.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• The waistband lies flat on the stomach without digging in – even after prolonged wear.\u003cbr\u003e• The ribbed surface remains even, showing no visible seam lines under clothing.\u003cbr\u003e• The push-up cut is subtle – shaping, not exaggerated.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you want to know what size fits you – the size calculator below will help you.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n\n        \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n        \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_height\"\u003eHeight (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"e.g. 175\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_weight\"\u003eWeight (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"e.g. 70\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_hip\" name=\"bn_hip\" placeholder=\"e.g. 95\"\u003e\n            \u003c\/div\u003e\n\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_leggings()\"\u003eCalculate size\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\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_leggings() {\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_leggings() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\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, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": [{\"name\": \"S\", \"height_min\": 153, \"height_max\": 163, \"weight_min\": 50, \"weight_max\": 60}, {\"name\": \"M\", \"height_min\": 158, \"height_max\": 168, \"weight_min\": 58, \"weight_max\": 68}, {\"name\": \"L\", \"height_min\": 163, \"height_max\": 173, \"weight_min\": 66, \"weight_max\": 76}, {\"name\": \"XL\", \"height_min\": 168, \"height_max\": 178, \"weight_min\": 74, \"weight_max\": 84}]}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"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\n\u003cli\u003e✔ Material: Polyamide\u003c\/li\u003e\n\n\u003cli\u003e✔ Processing: seamless knit, ribbed surface\u003c\/li\u003e\n\n\u003cli\u003e✔ Fit: high waist, push-up cut in the gluteal area\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eIf the cut and size fit you, seamless ribbed push-up leggings can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen leggings slip during exercise or show visible lines under clothing\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eA seamless cut can reduce both – depending on the body and use.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eThe waistband slips down during squats\u003c\/li\u003e\n\n\u003cli\u003eSeam lines show under tighter tops\u003c\/li\u003e\n\n\u003cli\u003eThe leggings don't really suit everyday outfits\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eSome leggings fit well at first glance – until the first round of exercise begins. When bending, during a deep squat, after half an hour of movement: the waistband has shifted, the feeling is gone. Not dramatic, but present.\u003c\/p\u003e\n\n\u003cp\u003eThis often depends less on the size than on the cut: a waistband that is too flat gives way during movement. Seam lines on the sides or in the crotch can rub. And a fabric without sufficient stretch does not follow movements evenly. These leggings are seamlessly knitted and designed with a high, wide waistband – this can contribute to a more even fit under normal strain.\u003c\/p\u003e\n\n\u003cp\u003eWho they are less suitable for: If you prefer intense endurance sports like running or HIIT, technical compression leggings may be more suitable. Also, those who are sensitive to synthetic materials should consider this – polyamide feels skin-friendly, but is not a natural material.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eHow much support do you need for your usual activity – and would a waistband that stays put make a difference for you?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you estimate the cut and size – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eIf you like, you can get an overview here – without time pressure.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay special attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Stable fit during yoga thanks to high waistband\u003c\/li\u003e\n\n\u003cli\u003e→ No visible seam lines under tighter tops\u003c\/li\u003e\n\n\u003cli\u003e→ Can be combined with a blazer for a workwear look\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you make a decision\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ Seamlessly knitted – no seams visible under clothing\u003c\/li\u003e\n\n\u003cli\u003e✅ High waistband – can contribute to a stable fit under normal strain\u003c\/li\u003e\n\n\u003cli\u003e✅ Push-up cut – subtly contouring, no compression effect\u003c\/li\u003e\n\n\u003cli\u003e✅ Versatile – from yoga to everyday outfits\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ Less suitable for intense endurance sports (running, HIIT)\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Not a natural material – consider if sensitive to synthetics\u003c\/li\u003e\n\n\u003cli\u003e⚠️ No compression effect – if you're looking for strong support, you need different leggings\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical for similar\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ seamless ribbed push-up leggings\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband slips down during squats\u003c\/td\u003e\n\n\u003ctd\u003eHigh, wide waistband can contribute to a stable fit under normal strain\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eSeam lines show under clothing\u003c\/td\u003e\n\n\u003ctd\u003eSeamless knit design is made to reduce lines\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eLittle shaping in the gluteal area\u003c\/td\u003e\n\n\u003ctd\u003ePush-up cut contours subtly, without compressing\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eOnly for the gym, hardly suitable for everyday wear\u003c\/td\u003e\n\n\u003ctd\u003eCalm ribbed look combines with blazers, cardigans, and everyday outfits\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe've considered exactly these situations with seamless ribbed push-up leggings – so you have to adjust less when wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow seamless ribbed push-up leggings feel in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you realize: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with every movement. The waistband usually stays put.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Sports\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband gently supports without pressing. You feel: This holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eIn the Cafe\u003c\/h4\u003e\n\n      \u003cp\u003eWhen sitting down, everything stays in place. No tugging, no adjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt home in the evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: No marks on the waistband, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: Polyamide\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eMay fit well if …\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you are looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003ecalm, high waistband\u003c\/strong\u003e that doesn't require constant adjustment is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct details at a glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waist, opaque during movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eUsage:\u003c\/strong\u003e Sports, yoga, everyday wear, leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently Asked Questions about Seamless Ribbed Push-up Leggings\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow does the push-up effect work with these leggings?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe effect is created by a targeted cut in the gluteal area – it gently contours without compressing. The difference is subtle and mainly visible in form-fitting outfits.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre these seamless ribbed push-up leggings suitable for sports or more for everyday wear?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThey are designed for light to moderate activities such as yoga, Pilates, walks, or home office days. For high-intensity sports like running or HIIT, technical compression leggings are generally more suitable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eDoes the high waistband stay in the right place even during movement?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe cut is designed for a more stable fit under normal strain. For intense movements, this can vary depending on body shape – in case of doubt, the size calculator helps to find the right size.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the leggings invisible under tight tops – without visible seam lines?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe seamless knit design is intended to minimize seam lines. This results in a smoother silhouette under tighter tops or dresses.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I care for these ribbed leggings correctly?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washed inside out, the shape and material remain beautiful longer.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eFor whom are these black ribbed fitness leggings with a high waistband rather unsuitable?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThose who need complete opacity or are sensitive to synthetic materials should consider other options. These leggings are also not designed for high-performance sports.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuide\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/schwarze-leggings-fur-damen-vielseitig-und-stylish\"\u003eBlack Leggings for Women: Versatile and Stylish\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/seamless-leggings-der-ultimative-komfort-fur-jede-gelegenheit\"\u003eSeamless Leggings: The Ultimate Comfort for Every Occasion\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Black ribbed surface with even texture\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Wide, high waistband lies flat on the stomach\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order receipt\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce to order – this reduces overproduction and inventory, for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information checked in accordance with EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, seamless ribbed push-up leggings can be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eseamless ribbed push-up leggings\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€27.95\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        Ultimately, it's not about the garment itself, but about the moments you experience in it. \n        We hope that seamless ribbed push-up leggings can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 2026-05-10\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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"nahtlose gerippte Push-up Leggings\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/b47f38de-df5f-4156-9a8f-b06ff290c54f.jpg?v=1717827115\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"27.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Ebony black \/ L","offer_id":45722668826892,"sku":"CJKT192504115OL","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Ebony black \/ M","offer_id":45722668859660,"sku":"CJKT192504114NM","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Ebony black \/ S","offer_id":45722668892428,"sku":"CJKT192504113MN","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Ebony black \/ XL","offer_id":45722668925196,"sku":"CJKT192504116PK","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Ash red \/ L","offer_id":45722668957964,"sku":"CJKT192504119SH","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Ash red \/ M","offer_id":45722668990732,"sku":"CJKT192504118RI","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Ash red \/ S","offer_id":45722669023500,"sku":"CJKT192504117QJ","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Ash red \/ XL","offer_id":45722669056268,"sku":"CJKT192504120TG","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Coffee brown \/ L","offer_id":45722669089036,"sku":"CJKT192504111KP","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Coffee brown \/ M","offer_id":45722669121804,"sku":"CJKT192504110JQ","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Coffee brown \/ S","offer_id":45722669154572,"sku":"CJKT192504109IR","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Coffee brown \/ XL","offer_id":45722669187340,"sku":"CJKT192504112LO","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Navy blue \/ L","offer_id":45722669220108,"sku":"CJKT192504143QJ","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Navy blue \/ M","offer_id":45722669252876,"sku":"CJKT192504142PK","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Navy blue \/ S","offer_id":45722669285644,"sku":"CJKT192504141OL","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Navy blue \/ XL","offer_id":45722669318412,"sku":"CJKT192504144RI","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ L","offer_id":45722669351180,"sku":"CJKT192504131EV","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ M","offer_id":45722669383948,"sku":"CJKT192504130DW","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ S","offer_id":45722669416716,"sku":"CJKT192504129CX","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ XL","offer_id":45722669449484,"sku":"CJKT192504132FU","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ L","offer_id":45722669482252,"sku":"CJKT192504107GT","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ M","offer_id":45722669515020,"sku":"CJKT192504106FU","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ S","offer_id":45722669547788,"sku":"CJKT192504105EV","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Wolf Grey \/ XL","offer_id":45722669580556,"sku":"CJKT192504108HS","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Khaki \/ L","offer_id":45722669613324,"sku":"CJKT192504139MN","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Khaki \/ M","offer_id":45722669646092,"sku":"CJKT192504138LO","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Khaki \/ S","offer_id":45722669678860,"sku":"CJKT192504137KP","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Khaki \/ XL","offer_id":45722669711628,"sku":"CJKT192504140NM","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Light Green \/ L","offer_id":45722669744396,"sku":"CJKT192504127AZ","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Light Green \/ M","offer_id":45722669777164,"sku":"CJKT192504126ZA","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Light Green \/ S","offer_id":45722669809932,"sku":"CJKT192504125YB","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Light Green \/ XL","offer_id":45722669842700,"sku":"CJKT192504128BY","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ L","offer_id":45722669875468,"sku":"CJKT192504135IR","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ M","offer_id":45722669908236,"sku":"CJKT192504134HS","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ S","offer_id":45722669941004,"sku":"CJKT192504133GT","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ XL","offer_id":45722669973772,"sku":"CJKT192504136JQ","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ L","offer_id":45722670006540,"sku":"CJKT192504147UF","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ M","offer_id":45722670039308,"sku":"CJKT192504146TG","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ S","offer_id":45722670072076,"sku":"CJKT192504145SH","price":27.95,"currency_code":"EUR","in_stock":true},{"title":"Burgundy \/ XL","offer_id":45722670104844,"sku":"CJKT192504148VE","price":27.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/b47f38de-df5f-4156-9a8f-b06ff290c54f.jpg?v=1717827115"},{"product_id":"leggings-ich-liebe-squats","title":"I love squat-proof leggings","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat makes a pair of squat leggings that stay put during your workout – and still fit afterward?\u003c\/p\u003e\u003c\/div\u003e\n\n  \n  \n  \u003ch2\u003eWomen's High-Waisted Squat Leggings – Flexible for Workouts and Everyday Wear\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat these leggings are made for:\u003c\/strong\u003e\u003cbr\u003e\nHigh, wide waistband – designed for movement with a large range of motion, clear \"I LOVE SQUATS\" lettering as a calm statement, polyester material with a soft feel against the skin.\u003c\/p\u003e\n\n\u003cp\u003eThe lettering is not just decoration, but a statement of attitude. \"I LOVE SQUATS\" stands for the kind of training where you don't count how many reps are left – you just do it. The leggings are kept in a neutral, solid color, and the motif is subtly placed so it works in the gym without being too loud elsewhere.\u003c\/p\u003e\n\n\u003cp\u003eThe dark base color makes the leggings versatile: with a simple crop top at the gym, with a light jacket on the way to the cafe afterward. The lettering remains the only element – no patterns, no prints, no distracting noise. Those who appreciate calm looks with a clear statement will find a style here that doesn't exclude either.\u003c\/p\u003e\n\n\u003cp\u003eDuring the last set of squats in a workout, when the focus is on the weight – not the waistband. On the way to the mat, gym bag over the shoulder, leggings already on. A quick trip to the supermarket after the session, without having to change. These are the moments these leggings are designed for.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• The waistband usually stays in place even during deep squats – no constant pulling up.\u003cbr\u003e• The motif says something about you without you having to explain it.\u003cbr\u003e• You can go straight from your workout to your next activity – the leggings handle both.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you want to estimate the size and fit: Our size calculator helps you with height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n\n        \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n        \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_height\"\u003eHeight (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"e.g., 175\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_weight\"\u003eWeight (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"e.g., 70\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_hip\" name=\"bn_hip\" placeholder=\"e.g., 95\"\u003e\n            \u003c\/div\u003e\n\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_leggings()\"\u003eCalculate size\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\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_leggings() {\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_leggings() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\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, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": [{\"name\": \"S\", \"waist_min\": 62.0, \"waist_max\": 72.0, \"hip_min\": 72.0, \"hip_max\": 92.0, \"length_min\": 88.0, \"length_max\": 94.0}, {\"name\": \"M\", \"waist_min\": 64.0, \"waist_max\": 74.0, \"hip_min\": 74.0, \"hip_max\": 94.0, \"length_min\": 89.0, \"length_max\": 95.0}, {\"name\": \"L\", \"waist_min\": 68.0, \"waist_max\": 76.0, \"hip_min\": 78.0, \"hip_max\": 96.0, \"length_min\": 90.0, \"length_max\": 96.0}, {\"name\": \"XL\", \"waist_min\": 70.0, \"waist_max\": 78.0, \"hip_min\": 80.0, \"hip_max\": 98.0, \"length_min\": 91.0, \"length_max\": 97.0}]}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"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\n\u003cli\u003e✔ Material: Polyester (Polyester Fiber)\u003c\/li\u003e\n\n\u003cli\u003e✔ Design: Lettering 'I LOVE SQUATS', solid neutral color\u003c\/li\u003e\n\n\u003cli\u003e✔ Care: Wash at 30 °C on a gentle cycle, do not tumble dry – washing inside out helps maintain shape and material longer\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eWhen the fit and size are right for you, \"I love Squats\" Leggings can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen the waistband isn't where it should be by the third set\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eSquat leggings that move with you – without needing to be pulled up.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eThe waistband rolls down when bending over\u003c\/li\u003e\n\n\u003cli\u003eThe material feels uncomfortable when stretched\u003c\/li\u003e\n\n\u003cli\u003eThe leggings fit differently after your workout than when you put them on\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eMany know the feeling: halfway through the workout, the waistband moves, you pull it up briefly, refocus – and the same thing happens with the next squat. Not dramatic, but present enough to be annoying.\u003c\/p\u003e\n\n\u003cp\u003eOften, it's due to the cut. A waistband that's too narrow or only uses elastic will give way during intense movements. The polyester fabric of these leggings is designed for stretch – the high, wide waistband is constructed to sit more stably under normal strain than narrower versions.\u003c\/p\u003e\n\n\u003cp\u003eThese leggings can be an option if you're looking for women's squat leggings that don't draw attention to themselves during your workout. If, however, you prefer strong compression or a very tight fit, they might not be the first choice – there are models specifically designed for muscle support.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eWould leggings that stay in the background during your workout be right for you?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you estimate the cut and size – just enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003ePlease follow care instructions for long-lasting durability.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay special attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Staying put during workouts – no pulling up between sets\u003c\/li\u003e\n\n\u003cli\u003e→ Subtle statement design for the gym and the street\u003c\/li\u003e\n\n\u003cli\u003e→ Versatile after workouts – no need to change\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you make a decision\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ High, wide waistband – designed for a more stable fit during squats and movement exercises\u003c\/li\u003e\n\n\u003cli\u003e✅ Subtle solid design with lettering – combinable for gym and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e✅ Polyester material with a soft feel against the skin – comfortable during longer training sessions\u003c\/li\u003e\n\n\u003cli\u003e✅ Clean cut without pockets – no obstruction during movement\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ If you prefer strong muscle compression, a specialized compression model is more suitable\u003c\/li\u003e\n\n\u003cli\u003e⚠️ The leggings are not primarily designed for running or cycling\u003c\/li\u003e\n\n\u003cli\u003e⚠️ No thermal function – less suitable in cold weather\u003c\/li\u003e\n\n\u003cli\u003e⚠️ No pockets – if you want to carry your smartphone during your workout, you'll need an alternative\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical for similar products\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ I love Squats Leggings\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband slips down during squats\u003c\/td\u003e\n\n\u003ctd\u003eHigh, wide waistband – designed for a more stable fit during deep movements\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eMaterial becomes see-through when stretched\u003c\/td\u003e\n\n\u003ctd\u003ePolyester fabric designed for opacity – even with normal stretching\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eOnly wearable for workouts\u003c\/td\u003e\n\n\u003ctd\u003eSubtle black with calm lettering – also combinable for everyday wear\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband digs in or rolls down\u003c\/td\u003e\n\n\u003ctd\u003eWide flat waistband without narrow elastic – can sit more comfortably without pressure\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe considered exactly these situations with \"I love Squats\" Leggings – so you have to adjust less while wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow \"I love Squats\" Leggings feel in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you notice: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with you – with every movement. The waistband usually stays put.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Sports\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband provides gentle support without digging in. You feel: this holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt the Cafe\u003c\/h4\u003e\n\n      \u003cp\u003eEverything stays in place when you sit down. No tugging, no readjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt Home in the Evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: No marks from the waistband, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: polyester fiber (polyester)\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eMight be a good fit if …\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you are looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003ecalm, high waistband\u003c\/strong\u003e that doesn't constantly need pulling up is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct Details at a Glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waist, opaque during movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eUsage:\u003c\/strong\u003e Sports, yoga, everyday wear, leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently Asked Questions about \"I love Squats\" Leggings\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the \"I love Squats\" Leggings by Bodenseemarke suitable for strength training and everyday wear?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe leggings are designed for freedom of movement during exercises like squats and lunges. The high waistband can offer a more stable fit under normal training loads. The dark, subtle color also makes them versatile for wear outside the gym.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the leggings opaque – even when bending over?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe polyester fabric is designed for opacity. With normal stretching and in deep positions, the material generally remains opaque. For maximum confidence, we recommend briefly checking the fit before your workout.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do the squat leggings size?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eYou can find the size specifications in our size chart with measurements in cm. Our size calculator also helps you estimate the right size based on your height and weight. If unsure, going up one size can offer a more comfortable fit.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I properly care for the 'I love Squats' sports leggings?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washing inside out helps maintain shape and material longer. Ironing is not recommended.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eCan I also wear the leggings for yoga?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe leggings are designed for dynamic yoga and movement sessions with a lot of ground contact. For very static poses that require strong compression, specialized yoga leggings with a tighter fit might be more suitable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eDo the leggings have pockets?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eNo, the leggings are made without pockets – the focus is on a smooth, distraction-free cut for training.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuides\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/schwarze-leggings-fur-damen-vielseitig-und-stylish\"\u003eBlack Leggings for Women: Versatile and Stylish\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/seamless-leggings-der-ultimative-komfort-fur-jede-gelegenheit\"\u003eSeamless Leggings: The Ultimate Comfort for Every Occasion\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Clear 'I LOVE SQUATS' lettering on a dark background – calm and readable\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"High waistband visible in the cut – visually provides support and structure\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery Time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order placement\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce on demand – this reduces overproduction and excess stock, especially for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information verified in accordance with EU GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, \"I love Squats\" Leggings might be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eI love Squats Leggings\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€19.95\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        Ultimately, it's not about the garment itself, but about the moments you experience in it. \n        We hope that \"I love Squats\" Leggings can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 2026-05-10\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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Ich liebe Squats Leggings\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/898588311320.jpg?v=1724395231\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"19.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Beauty with squats \/ L","offer_id":49276008857868,"sku":"CJNSXZDD00275-Beauty printing-L","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Beauty with squats \/ M","offer_id":49276008890636,"sku":"CJNSXZDD00275-Beauty printing-M","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Beauty with squats \/ S","offer_id":49276008923404,"sku":"CJNSXZDD00275-Beauty printing-S","price":19.95,"currency_code":"EUR","in_stock":true},{"title":"Beauty with squats \/ XL","offer_id":49276008956172,"sku":"CJNSXZDD00275-Beauty printing-XL","price":19.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/898588311320.jpg?v=1724395231"},{"product_id":"booty-lifting-anti-cellulite-scrunch-leggings-without-pocket","title":"Ribbed leggings","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n\u003cdiv class=\"bn-problem-hook\"\u003e\n\n\u003cp\u003eLeggings slip during workouts and are uncomfortable afterwards\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ch2\u003eRibbed Leggings for Women – ribbed fit for sports and everyday wear\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat the ribbed leggings are made for:\u003c\/strong\u003e\u003cbr\u003eHigh waistband made of 90% polyamide and 10% elastane – soft on the body, subtly structured by the fine ribbing, comfortable for long days of wear.\u003c\/p\u003e\n\n\u003cp\u003eThe ribbed surface is not just a decorative detail, but a deliberate design element: the fine texture breaks up the plain black without being noticeable. During a morning yoga class or a walk along Lake Constance, the leggings remain what they are – a quiet, understated garment that blends into the background.\u003c\/p\u003e\n\n\u003cp\u003eThe combination of clean lines and textured fabric can be worn with almost anything: under a long sweater for everyday wear, or with a sports bag after a workout. The solid color largely eliminates the need to consider combinations – an advantage when the morning is already busy enough.\u003c\/p\u003e\n\n\u003cp\u003eThis is evident in moments like these: in a coffee shop, where you sit for a moment and the leggings stay put, without bunching up at the waistband. On the mat during Pilates, where the ribbed structure remains pleasantly soft under your grip. Or in the evening on the sofa, where you simply forget about them – because nothing is pinching or pulling.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• The fabric lies smoothly on the thigh without pulling – even after prolonged sitting.\u003cbr\u003e• The ribbing is subtly fine, not coarse – more of a texture sensation than a structured feel.\u003cbr\u003e• The wide waistband stays flat against the skin without constricting – when bending, stretching, or walking.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you are unsure about the size: Our size calculator helps with height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cdiv class=\"bn-quick-benefits\"\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e✔ Material: 90% polyamide, 10% elastane\u003c\/li\u003e\n\n\u003cli\u003e✔ Waistband type: high, wide flat waistband without elastic band\u003c\/li\u003e\n\n\u003cli\u003e✔ Care: Machine wash 30 °C, do not tumble dry\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp class=\"bn-mini-cta\"\u003eIf the cut and size fit you, ribbed leggings can feel significantly different in everyday life.\u003c\/p\u003e\n\n\u003cdiv class=\"bn-comfort\"\u003e\n\n\u003ch2\u003eLeggings that slip during sports and are uncomfortable afterwards\u003c\/h2\u003e\n\n\u003cp class=\"bn-subheadline\"\u003eLeggings that stay put – during movement and afterwards.\u003c\/p\u003e\n\n\u003cdiv class=\"bn-questions\"\u003e\n\n\u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003eThe waistband rolls down after a short time\u003c\/li\u003e\n\n\u003cli\u003eThe material becomes thin when stretched\u003c\/li\u003e\n\n\u003cli\u003eThe leggings fit differently after sports than before\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003eIt usually happens during squats or warm-ups: the waistband shifts, you pull it up briefly, continue – and a few minutes later it's down again. A minor annoyance that adds up. Who hasn't experienced this in a class, just before it starts, when everyone else is already in position.\u003c\/p\u003e\n\n\u003cp\u003eThe reason often lies in the cut: a narrow waistband with sewn-in elastic gives way when it experiences pressure from multiple sides. Wide, flat-woven waistband variations are designed to sit more stably – even during deep movements and extended wear.\u003c\/p\u003e\n\n\u003cp\u003eThe ribbed leggings have a high, wide waistband without sewn-in elastic – it's designed for a more stable fit during movement. The polyamide-elastane fabric is designed for opacity, even when stretching. However, if you prefer compression leggings – the kind that fit tightly and supportively – then this option might be less your style. They fit snugly, but not compressively.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDoes this fit how you wear your leggings – rather loose and active, or with a clear compression effect?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you determine the cut and size – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eCheck the available sizes and see which option suits your midsection.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay particular attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Stable fit during training – even with deep squats\u003c\/li\u003e\n\n\u003cli\u003e→ Subtle texture that transitions directly from yoga class to everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ Waistband stays flat – no readjusting during your session\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you make a decision\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ High waistband without elastic band – for a more stable fit during movement\u003c\/li\u003e\n\n\u003cli\u003e✅ Fine ribbed structure – subtle texture, solid color, suitable for everyday wear\u003c\/li\u003e\n\n\u003cli\u003e✅ 90% polyamide, 10% elastane – close-fitting, stretchy, breathable\u003c\/li\u003e\n\n\u003cli\u003e✅ Opaque fabric – designed for movement and stretching\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ Less suitable if you prefer a clear compression effect\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Not ideal for very intense workouts with heavy perspiration\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Those who prefer patterned or striking designs will find a calm, plain design here\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-size-calculator\"\u003e\n\n\u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n\u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\u003cdiv id=\"bn-calc-form-leggings\" class=\"bn-calc-form\"\u003e\n\n\u003cdiv class=\"bn-calc-field\"\u003e\n\n\u003clabel for=\"bn_height\"\u003eHeight (cm)\u003c\/label\u003e \u003cinput placeholder=\"e.g. 175\" name=\"bn_height\" id=\"bn_height\" type=\"number\"\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-calc-field\"\u003e\n\n\u003clabel for=\"bn_weight\"\u003eWeight (kg)\u003c\/label\u003e \u003cinput placeholder=\"e.g. 70\" name=\"bn_weight\" id=\"bn_weight\" type=\"number\"\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-calc-field\"\u003e\n\n\u003clabel for=\"bn_hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e \u003cinput placeholder=\"e.g. 95\" name=\"bn_hip\" id=\"bn_hip\" type=\"number\"\u003e\n\n\u003c\/div\u003e\n\n\u003cbutton class=\"bn-calc-button\" type=\"button\"\u003eCalculate size\u003c\/button\u003e\n\u003cdiv class=\"bn-calc-result\" id=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\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\n\u003cscript\u003e\n\n\/\/ 🔥 Geschlechts-abhängige Felder ein-\/ausblenden\nfunction toggleGenderFields_leggings() {\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_leggings() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\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, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": [{\"name\": \"XS\", \"waist_min\": 126.8, \"waist_max\": 138.8, \"hip_min\": 71.0, \"hip_max\": 77.0, \"length_min\": 84.0, \"length_max\": 90.0}, {\"name\": \"S\", \"waist_min\": 57.0, \"waist_max\": 63.0, \"hip_min\": 75.0, \"hip_max\": 81.0, \"length_min\": 86.0, \"length_max\": 92.0}, {\"name\": \"M\", \"waist_min\": 61.0, \"waist_max\": 67.0, \"hip_min\": 79.0, \"hip_max\": 85.0, \"length_min\": 88.0, \"length_max\": 94.0}, {\"name\": \"L\", \"waist_min\": 65.0, \"waist_max\": 71.0, \"hip_min\": 83.0, \"hip_max\": 89.0, \"length_min\": 90.0, \"length_max\": 96.0}, {\"name\": \"XL\", \"waist_min\": 69.0, \"waist_max\": 75.0, \"hip_min\": 87.0, \"hip_max\": 93.0, \"length_min\": 91.0, \"length_max\": 97.0}, {\"name\": \"2XL\", \"waist_min\": 73.0, \"waist_max\": 79.0, \"hip_min\": 89.0, \"hip_max\": 95.0, \"length_min\": 92.0, \"length_max\": 98.0}, {\"name\": \"3XL\", \"waist_min\": 77.0, \"waist_max\": 83.0, \"hip_min\": 91.0, \"hip_max\": 97.0, \"length_min\": 93.0, \"length_max\": 99.0}]}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"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-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\n\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical for similar products\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Ribbed leggings\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband slips down during squats\u003c\/td\u003e\n\n\u003ctd\u003eWide flat waistband without elastic band – designed for a more stable fit during deep movements\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eMaterial becomes transparent when stretched\u003c\/td\u003e\n\n\u003ctd\u003eDense polyamide-elastane blend, designed for opacity during movement\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eOnly suitable for training\u003c\/td\u003e\n\n\u003ctd\u003eSubtle ribbed structure in black – can be worn just as easily in everyday life or on the way to sports\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband digs in after short wear time\u003c\/td\u003e\n\n\u003ctd\u003eWide, flat-woven waistband – without sewn-in elastic, designed for longer wear\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp class=\"bn-loop\"\u003eWe've considered precisely these situations with our ribbed leggings – so you have to make fewer adjustments while wearing them.\u003c\/p\u003e\n\n\u003cdiv class=\"bn-lupe\"\u003e\n\n\u003ch3\u003eHow the ribbed leggings feel in everyday life\u003c\/h3\u003e\n\n\u003cp class=\"bn-lupe-intro\"\u003eConcrete moments where you notice: This fits.\u003c\/p\u003e\n\n\u003cdiv class=\"bn-lupe-item\"\u003e\n\n\u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-content\"\u003e\n\n\u003ch4\u003eDuring Yoga\u003c\/h4\u003e\n\n\u003cp\u003eThe fabric stretches with you – with every movement. The waistband usually stays put.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-item\"\u003e\n\n\u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-content\"\u003e\n\n\u003ch4\u003eDuring Sports\u003c\/h4\u003e\n\n\u003cp\u003eThe high waistband provides gentle support without digging in. You feel: this holds.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-item\"\u003e\n\n\u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-content\"\u003e\n\n\u003ch4\u003eIn the Café\u003c\/h4\u003e\n\n\u003cp\u003eEverything stays in place when you sit down. No tugging, no readjusting.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-item\"\u003e\n\n\u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n\u003cdiv class=\"bn-lupe-content\"\u003e\n\n\u003ch4\u003eAt home in the evening\u003c\/h4\u003e\n\n\u003cp\u003eEven after hours: no marks from the waistband, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-material\"\u003e\n\n\u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n\u003cdiv\u003e• Material: High-quality blend of 90% polyamide and 10% elastane – breathable, quick-drying and durable\u003cbr\u003e• Care: Washable at low temperature, no fabric softener\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-target\"\u003e\n\n\u003ch3\u003eMay be a good fit if …\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ you are looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003estable, high waistband\u003c\/strong\u003e without constant readjusting is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-specs\"\u003e\n\n\u003ch3\u003eProduct details at a glance\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waistband, opaque when moving, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eArea of use:\u003c\/strong\u003e Sports, yoga, everyday wear, leisure\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/FAQPage\" itemscope=\"\" class=\"bn-faq\"\u003e\n\n\u003ch3\u003eFrequently Asked Questions about Ribbed Leggings\u003c\/h3\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eAre the ribbed leggings opaque – even when bending and stretching?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eThe fabric is designed for opacity. The dense polyamide-elastane blend maintains its opacity during normal stretching – including bending or deep squats.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eHow does the ribbed leggings' sizing run – rather true to size or tight?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eThe leggings have a close-fitting cut. If you are unsure between two sizes, we recommend choosing one size larger – especially if you have a slightly wider hip circumference or prefer to wear the waistband without tension.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eCan I wear the ribbed leggings for yoga and sports as well as everyday use?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eYes – the subtle black and the calm ribbed structure make them versatile to combine. They are designed for movement, but are also well suited for combining with long sweaters or jackets in everyday life.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eHow do I properly care for the ribbed leggings?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washed inside out, the ribbed structure will last longer.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eDoes the waistband of the ribbed leggings dig in after prolonged wear?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eThe waistband is wide and flat-woven, without a sewn-in elastic band. It can sit comfortably during normal activity without cutting in – even during longer sessions or when sitting.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\n\u003ch4 itemprop=\"name\"\u003eWho are the ribbed leggings less suitable for?\u003c\/h4\u003e\n\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\n\u003cp itemprop=\"text\"\u003eIf you are looking for strong compression leggings with a clear supportive effect, this option might be less suitable – they fit snugly, but not compressively. Also, for very intense workouts with heavy perspiration, you should follow the care instructions and wash the leggings immediately after your workout.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-related-articles\"\u003e\n\n\u003ch3\u003eGuides\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/schwarze-leggings-fur-damen-vielseitig-und-stylish\"\u003eBlack Leggings for Women: Versatile and Stylish\u003c\/a\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n\u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/seamless-leggings-der-ultimative-komfort-fur-jede-gelegenheit\"\u003eSeamless Leggings: The Ultimate Comfort for Every Occasion\u003c\/a\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cspan style=\"display: none;\" data-visual-intent=\"Close-up of the fine ribbed structure on the thigh\" class=\"bn-visual-anchor\"\u003e\u003c\/span\u003e\u003cspan style=\"display: none;\" data-visual-intent=\"Wide waistband lying flat – side view without bulges\" class=\"bn-visual-anchor\"\u003e\u003c\/span\u003e\n\u003cdetails class=\"bn-ship\"\u003e\n\u003csummary\u003eDelivery\u003c\/summary\u003e\n\u003cdiv\u003e\n\n\u003cdiv class=\"bn-shipping-info\"\u003e\n\n\u003ch4\u003e📦 Delivery time\u003c\/h4\u003e\n\n\u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order placement\u003c\/p\u003e\n\n\u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003eWe produce on demand – this reduces overproduction and excess stock, especially for printed goods!\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/details\u003e\n\u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n\u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information verified in accordance with EU-GPSR.\u003cbr\u003eManufacturer: 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\"\u003eIf you recognize yourself in the scenarios above, then ribbed leggings can be a suitable option.\u003c\/p\u003e\n\n\u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eRibbed Leggings\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€24.99\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"bn-cta-button\" type=\"button\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\n\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"bn-closing-note\"\u003e\n\n\u003cp\u003eUltimately, it's not about the garment itself, but about the moments you experience in it. We hope that ribbed leggings can accompany you exactly as you wish.\u003c\/p\u003e\n\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=\"\/en\/pages\/uber-uns\"\u003eDiscover our philosophy →\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003csmall class=\"bn-updated\"\u003eLast updated: 24.03.2026\u003c\/small\u003e\n\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":"Orange \/ XL","offer_id":54365390799116,"sku":"CJNSXZDD00084-Orange-XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Dark green \/ XL","offer_id":54365390831884,"sku":"CJNSXZDD00084-Dark green-XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Lake blue \/ L","offer_id":54365390864652,"sku":"CJNSXZDD00084-Lake blue-L","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Fluorescent green \/ XL","offer_id":54365390897420,"sku":"CJNSXZDD00084-Fluorescent green-XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Fluorescent green \/ L","offer_id":54365390930188,"sku":"CJNSXZDD00084-Fluorescent green-L","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 2XL","offer_id":54365390962956,"sku":"CJNSXZDD00084-Black-2XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ S","offer_id":54365390995724,"sku":"CJNSXZDD00084-Blue-S","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Bean paste \/ XXL","offer_id":54365391028492,"sku":"CJNSXZDD00084-Bean paste-XXL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Rose red \/ M","offer_id":54365391061260,"sku":"CJNSXZDD00084-Rose red-M","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Bean paste \/ 3XL","offer_id":54365391094028,"sku":"CJNSXZDD00084-Bean paste-3XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Bean paste \/ 2XL","offer_id":54365391159564,"sku":"CJNSXZDD00084-Bean paste-2XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 3XL","offer_id":54365391192332,"sku":"CJNSXZDD00084-Red-3XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 3XL","offer_id":54365391257868,"sku":"CJNSXZDD00084-Orange-3XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Fluorescent green \/ S","offer_id":54365391290636,"sku":"CJNSXZDD00084-Fluorescent green-S","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 2XL","offer_id":54365391323404,"sku":"CJNSXZDD00084-Red-2XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 2XL","offer_id":54365391356172,"sku":"CJNSXZDD00084-Orange-2XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Fluorescent green \/ M","offer_id":54365391388940,"sku":"CJNSXZDD00084-Fluorescent green-M","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ S","offer_id":54365391454476,"sku":"CJNSXZDD00084-Purple-S","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ L","offer_id":54365391487244,"sku":"CJNSXZDD00084-Orange-L","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ M","offer_id":54365391520012,"sku":"CJNSXZDD00084-Red-M","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Lake blue \/ M","offer_id":54365391552780,"sku":"CJNSXZDD00084-Lake blue-M","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ L","offer_id":54365391585548,"sku":"CJNSXZDD00084-Purple-L","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Gray \/ M","offer_id":54365391618316,"sku":"CJNSXZDD00084-Gray-M","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Gray \/ XL","offer_id":54365391651084,"sku":"CJNSXZDD00084-Gray-XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ 2XL","offer_id":54365391683852,"sku":"CJNSXZDD00084-Purple-2XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ M","offer_id":54365391716620,"sku":"CJNSXZDD00084-Black-M","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Lake blue \/ S","offer_id":54365391749388,"sku":"CJNSXZDD00084-Lake blue-S","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Fluorescent green \/ 3XL","offer_id":54365391782156,"sku":"CJNSXZDD00084-Fluorescent green-3XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 3XL","offer_id":54365391814924,"sku":"CJNSXZDD00084-Black-3XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Bean paste \/ S","offer_id":54365391847692,"sku":"CJNSXZDD00084-Bean paste-S","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ XL","offer_id":54365391880460,"sku":"CJNSXZDD00084-Red-XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Rose red \/ 4XL","offer_id":54365391913228,"sku":"CJNSXZDD00084-Rose red-4XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ XL","offer_id":54365391945996,"sku":"CJNSXZDD00084-Blue-XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Lake blue \/ XL","offer_id":54365391978764,"sku":"CJNSXZDD00084-Lake blue-XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ S","offer_id":54365392044300,"sku":"CJNSXZDD00084-Orange-S","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Dark green \/ L","offer_id":54365392077068,"sku":"CJNSXZDD00084-Dark green-L","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XL","offer_id":54365392109836,"sku":"CJNSXZDD00084-Black-XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Dark green \/ 3XL","offer_id":54365392142604,"sku":"CJNSXZDD00084-Dark green-3XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Lake blue \/ 3XL","offer_id":54365392175372,"sku":"CJNSXZDD00084-Lake blue-3XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ L","offer_id":54365392208140,"sku":"CJNSXZDD00084-Blue-L","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ XS","offer_id":54365392240908,"sku":"CJNSXZDD00084-Blue-XS","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Fluorescence green \/ XS","offer_id":54365392273676,"sku":"CJNSXZDD00084-Fluorescence green-XS","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XS","offer_id":54365392306444,"sku":"CJNSXZDD00084-Black-XS","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Gray \/ 2XL","offer_id":54365392339212,"sku":"CJNSXZDD00084-Gray-2XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ M","offer_id":54365392371980,"sku":"CJNSXZDD00084-Blue-M","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ XS","offer_id":54365392437516,"sku":"CJNSXZDD00084-Purple-XS","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Rose red \/ L","offer_id":54365392470284,"sku":"CJNSXZDD00084-Rose red-L","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Rose red \/ XS","offer_id":54365392503052,"sku":"CJNSXZDD00084-Rose red-XS","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ L","offer_id":54365392568588,"sku":"CJNSXZDD00084-Red-L","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ L","offer_id":54365392601356,"sku":"CJNSXZDD00084-Black-L","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Bean paste \/ L","offer_id":54365392634124,"sku":"CJNSXZDD00084-Bean paste-L","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ 3XL","offer_id":54365392666892,"sku":"CJNSXZDD00084-Purple-3XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Dark green \/ S","offer_id":54365392699660,"sku":"CJNSXZDD00084-Dark green-S","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ 4XL","offer_id":54365392732428,"sku":"CJNSXZDD00084-Red-4XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ M","offer_id":54365392765196,"sku":"CJNSXZDD00084-Purple-M","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Gray \/ L","offer_id":54365392797964,"sku":"CJNSXZDD00084-Gray-L","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Rose red \/ XL","offer_id":54365392830732,"sku":"CJNSXZDD00084-Rose red-XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ 3XL","offer_id":54365392863500,"sku":"CJNSXZDD00084-Blue-3XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ 2XL","offer_id":54365392896268,"sku":"CJNSXZDD00084-Blue-2XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Fluorescent green \/ 2XL","offer_id":54365392929036,"sku":"CJNSXZDD00084-Fluorescent green-2XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Lake blue \/ 2XL","offer_id":54365392961804,"sku":"CJNSXZDD00084-Lake blue-2XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ XS","offer_id":54365392994572,"sku":"CJNSXZDD00084-Orange-XS","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Rose red \/ 3XL","offer_id":54365393027340,"sku":"CJNSXZDD00084-Rose red-3XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Gray \/ 3XL","offer_id":54365393060108,"sku":"CJNSXZDD00084-Gray-3XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Gray \/ XS","offer_id":54365393092876,"sku":"CJNSXZDD00084-Gray-XS","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ M","offer_id":54365393125644,"sku":"CJNSXZDD00084-Orange-M","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Bean paste \/ M","offer_id":54365393158412,"sku":"CJNSXZDD00084-Bean paste-M","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 4XL","offer_id":54365393191180,"sku":"CJNSXZDD00084-Black-4XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ S","offer_id":54365393223948,"sku":"CJNSXZDD00084-Black-S","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Lake blue \/ XS","offer_id":54365393256716,"sku":"CJNSXZDD00084-Lake blue-XS","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ XS","offer_id":54365393289484,"sku":"CJNSXZDD00084-Red-XS","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Purple \/ XL","offer_id":54365393322252,"sku":"CJNSXZDD00084-Purple-XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Bean paste \/ XL","offer_id":54365393387788,"sku":"CJNSXZDD00084-Bean paste-XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Dark green \/ XS","offer_id":54365393420556,"sku":"CJNSXZDD00084-Dark green-XS","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Red \/ S","offer_id":54365393453324,"sku":"CJNSXZDD00084-Red-S","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Rose red \/ S","offer_id":54365393486092,"sku":"CJNSXZDD00084-Rose red-S","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Dark green \/ 2XL","offer_id":54365393518860,"sku":"CJNSXZDD00084-Dark green-2XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Rose red \/ 2XL","offer_id":54365393551628,"sku":"CJNSXZDD00084-Rose red-2XL","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Gray \/ S","offer_id":54365393584396,"sku":"CJNSXZDD00084-Gray-S","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Dark green \/ M","offer_id":54365393617164,"sku":"CJNSXZDD00084-Dark green-M","price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/13218085177535.jpg?v=1750238779"},{"product_id":"leggings-high-waist-baum","title":"Tree Leggings High Waist Women","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat makes high-waisted leggings that simply stay put when you wear them?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003ePerhaps you know that feeling when leggings just fit – no pulling up, no adjusting.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eIn everyday life, you often only notice the difference after a few hours – when the waistband is still where it was in the morning.\u003c\/p\u003e\n\n  \u003ch2\u003eWomen's High Waist Leggings with Tree Motif – Opaque for Everyday Wear and Light Activities\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat the Tree Leggings are made for:\u003c\/strong\u003e\u003cbr\u003e\nHigh waistband for a secure fit – the black and white tree motif is subtle yet present, the fabric fits close to the body without feeling constricting.\u003c\/p\u003e\n\n\u003cp\u003eThe illustration shows a tree with branches and leaves – graphic, clear, without excessive detail. On a dark background, the motif unfolds like a silent imprint: recognizable, but never loud. Those who appreciate subtle prints that still tell a story will find a design here that balances natural inspiration and a timeless graphic look.\u003c\/p\u003e\n\n\u003cp\u003eWith an anthracite bag on a Saturday morning, with a light long shirt on a walk by the lake – the black and white motif blends into many contexts without dominating. Under a blazer in the office, it almost disappears; on the yoga mat, it comes into its own in a calm way. The pencil cut maintains a slim silhouette without distorting the motif.\u003c\/p\u003e\n\n\u003cp\u003eThree moments where the design works: on the way to the cafe, when the leggings peek out from under a crop top. In the home office, where no one but you sees the motif – yet it's still there. During yoga, as the tree illustration gently shifts with every movement.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• You'll reach for them more often because the motif is simple enough to be versatile.\u003cbr\u003e• The black and white goes with almost everything – even when you need to decide quickly what to wear.\u003cbr\u003e• The design has a calm demeanor – not a statement, but an assertion.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you want to assess the size and cut, the size calculator will help.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n\n        \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n        \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_height\"\u003eHeight (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"e.g. 175\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_weight\"\u003eWeight (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"e.g. 70\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_hip\" name=\"bn_hip\" placeholder=\"e.g. 95\"\u003e\n            \u003c\/div\u003e\n\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_leggings()\"\u003eCalculate size\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\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_leggings() {\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_leggings() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\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, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": [{\"name\": \"S\", \"hip_min\": 74.0, \"hip_max\": 92.0, \"waist_min\": 66.0, \"waist_max\": 81.0, \"length_min\": 86.0, \"length_max\": 92.0}, {\"name\": \"M\", \"hip_min\": 78.0, \"hip_max\": 96.0, \"waist_min\": 70.0, \"waist_max\": 85.0, \"length_min\": 87.0, \"length_max\": 93.0}, {\"name\": \"L\", \"hip_min\": 80.0, \"hip_max\": 100.0, \"waist_min\": 74.0, \"waist_max\": 89.0, \"length_min\": 88.0, \"length_max\": 94.0}, {\"name\": \"XL\", \"hip_min\": 86.0, \"hip_max\": 104.0, \"waist_min\": 78.0, \"waist_max\": 93.0, \"length_min\": 89.0, \"length_max\": 95.0}, {\"name\": \"2XL\", \"hip_min\": 90.0, \"hip_max\": 108.0, \"waist_min\": 82.0, \"waist_max\": 97.0, \"length_min\": 90.0, \"length_max\": 96.0}, {\"name\": \"3XL\", \"hip_min\": 94.0, \"hip_max\": 112.0, \"waist_min\": 86.0, \"waist_max\": 101.0, \"length_min\": 91.0, \"length_max\": 97.0}]}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"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\n\u003cli\u003e✔ Material: Polyester 81–90 %, Chlorofiber 10–29 %, Elastane lining\u003c\/li\u003e\n\n\u003cli\u003e✔ Cut: High Waist, Pencil cut, Full length\u003c\/li\u003e\n\n\u003cli\u003e✔ Care: Gentle cycle 30 °C, do not tumble dry\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eIf the cut and size suit you, the Tree Leggings High Waist for women can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen the waistband gives way after a few hours\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eWhat leggings can do for everyday wear and exercise – and for whom they are less suitable.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eThe waistband slips down during the day\u003c\/li\u003e\n\n\u003cli\u003eThe fabric appears slightly transparent when moving\u003c\/li\u003e\n\n\u003cli\u003eThe leggings look too sporty for normal outfits\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eMany know this from a long day: everything fits well in the morning, but after lunch, you're pulling them up for the third time. This happens quickly, especially with leggings with a low or narrow waistband – as soon as you sit down, stand up, or bend over. This is not a wearing error, but a question of the cut.\u003c\/p\u003e\n\n\u003cp\u003eThe high waistband of these leggings is designed to stay at the waist – even when sitting in a cafe or bending down in everyday life. The polyester blend (81–90%) can help the fabric maintain its fit under normal strain. For situations where you simply don't want to think about it.\u003c\/p\u003e\n\n\u003cp\u003eThose who prefer loose wide-leg silhouettes or flare cuts will feel less comfortable in the pencil cut of these leggings – it's a different feeling, not a worse one. Also, those who are exclusively looking for pure cotton fabric will find a polyester-dominated blend here that feels different.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDo you like leggings that fit snugly but don't restrict – or do you prefer a bit more room in the cut?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you assess the cut and size – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eCheck the available sizes and compare them with your movement routine.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay special attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ To brunch with a crop top and sneakers – motif subtly displayed\u003c\/li\u003e\n\n\u003cli\u003e→ In the home office under the desk – sits securely without pulling\u003c\/li\u003e\n\n\u003cli\u003e→ Travel outfit with a long cardigan – pencil cut stays in shape even after long periods of sitting\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you decide\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ High waistband – usually stays securely in place during normal daily activities\u003c\/li\u003e\n\n\u003cli\u003e✅ Tree illustration in black and white – subtle enough for various outfits\u003c\/li\u003e\n\n\u003cli\u003e✅ Polyester blend designed for breathability and sweat-wicking\u003c\/li\u003e\n\n\u003cli\u003e✅ Pencil cut – can visually structure the silhouette\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ Not ideal for intense workouts with high sweat production\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Those who prefer wide-leg or flare cuts will experience the close-fitting pencil cut differently\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Not pure cotton fabric – those looking for synthetic-free materials are in the wrong place here\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical for similar products\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Tree Leggings High Waist for Women\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband slips down during movement\u003c\/td\u003e\n\n\u003ctd\u003eHigh waistband designed for a stable fit during everyday movements\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eFabric appears transparent when stretched\u003c\/td\u003e\n\n\u003ctd\u003ePolyester content 81–90% designed for an opaque look – opaque under normal strain\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eToo little breathability during prolonged wear\u003c\/td\u003e\n\n\u003ctd\u003eChlorofiber content can contribute to moisture wicking – designed for everyday wear and light activity\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eNo shaping effect, flat silhouette\u003c\/td\u003e\n\n\u003ctd\u003eHip-lift design and pencil cut can visually structure the silhouette\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe've considered precisely these situations with the Tree Leggings High Waist for Women – so you have to adjust less while wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow the Tree Leggings High Waist for Women feel in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you realize: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with you – with every movement. The waistband usually stays put.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring sport\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband provides gentle support without constricting. You feel it holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt the cafe\u003c\/h4\u003e\n\n      \u003cp\u003eEverything stays in place when you sit down. No tugging, no adjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt home in the evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: no waistband marks, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: polyester fiber (polyester) Main fabric ingredient content: 81 %-90 % Main fabric composition 2: Chlorine fiber (chlorinated fiber) The content of main fabric ingredient 2: 10 %-29 % Lining composition: ElesthanStyle: European and American Length: trousers Style: Pencil Pants\/Small Pants Thickness: General Function: hip lift, self-cultivation, breathable, sweat absorbing, slimming Popular elements: printing \/ printing and dyeing\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eCould be a good fit if …\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you're looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003esecure, high waistband\u003c\/strong\u003e that doesn't constantly need pulling up is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct details at a glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waistband, opaque during movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eIntended use:\u003c\/strong\u003e Sports, yoga, everyday wear, leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently Asked Questions about Tree Leggings High Waist for Women\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre these high-waisted leggings with a tree motif suitable for sports and everyday wear?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThey are designed for light activities such as yoga, Pilates, or long walks. For intense training like running or HIIT, models with a higher elastane content are often more suitable. In everyday life – home office, cafe, travel – the pencil cut can be easily combined.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the leggings opaque?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe polyester content of 81–90% is designed for an opaque look. With very strong stretching, slight transparency may occur – this is common with most leggings in this material class. In normal everyday wear, the fabric remains opaque.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow does the Tree Leggings High Waist fit size-wise?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe cut is designed to be close-fitting. If unsure between two sizes, it may be helpful to choose one size up – especially if you prefer more freedom of movement. The size calculator helps with the assessment.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I care for the leggings properly?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washed inside out, the motif remains clearer longer and the material retains its shape better.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eDoes the tree motif also go well with everyday outfits – not just for sports?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe black and white motif is subtle enough to be combined with a blazer, long shirt, or cardigan. It appears neither too sporty nor too formal – rather like a graphic detail that stays in the background.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuides\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/schwarze-leggings-fur-damen-vielseitig-und-stylish\"\u003eBlack Leggings for Women: Versatile and Stylish\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/seamless-leggings-der-ultimative-komfort-fur-jede-gelegenheit\"\u003eSeamless Leggings: The Ultimate Comfort for Every Occasion\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Tree illustration with branches and leaves on a black background\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"High waistband that sits at the waist – no visible roll-down\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery Time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order receipt\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce on demand – this reduces overproduction and stock, especially for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information verified in accordance with EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, the Tree Leggings High Waist for Women could be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eTree Leggings High Waist for Women\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€21.95\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        In the end, it's not about the garment itself, but about the moments you experience in it. \n        We hope that the Tree Leggings High Waist for Women can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 10.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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Baum Leggings High Waist Damen\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/1618400676725.jpg?v=1750239075\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"21.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Black \/ S","offer_id":54365399056652,"sku":"CJDD108047001AZ","price":21.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ M","offer_id":54365399089420,"sku":"CJDD108047002BY","price":21.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ L","offer_id":54365399122188,"sku":"CJDD108047003CX","price":21.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XL","offer_id":54365399154956,"sku":"CJDD108047004DW","price":21.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ S","offer_id":54365399187724,"sku":"CJDD108047005EV","price":21.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ M","offer_id":54365399220492,"sku":"CJDD108047006FU","price":21.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ L","offer_id":54365399253260,"sku":"CJDD108047007GT","price":21.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ XL","offer_id":54365399286028,"sku":"CJDD108047008HS","price":21.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 2XL","offer_id":54365399318796,"sku":"CJDD108047009IR","price":21.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 3XL","offer_id":54365399351564,"sku":"CJDD108047010JQ","price":21.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 2XL","offer_id":54365399384332,"sku":"CJDD108047011KP","price":21.95,"currency_code":"EUR","in_stock":true},{"title":"White \/ 3XL","offer_id":54365399417100,"sku":"CJDD108047012LO","price":21.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/1618400676725.jpg?v=1750239075"},{"product_id":"leggings-mit-streifen","title":"Leggings with stripes","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003c!-- ========== NEU: DESIGN-STORY GANZ OBEN (verkauft Identität) ========== --\u003e\n  \u003ch2\u003eWhy do stripes sometimes feel right—and sometimes not at all?\u003c\/h2\u003e\n\n\u003cp\u003eStripes are not accidental. They direct the eye, provide structure, create rhythm. And that's precisely why they can have such different effects: sometimes too loud, sometimes just right. These leggings work with \u003cem\u003evertical lines\u003c\/em\u003e that run smoothly—without interruption, without agitation. The result: a design that accompanies you without overpowering you.\u003c\/p\u003e\n\n\u003cp\u003eYou can wear them when you crave clarity. For yoga, at the cafe, on your way to work. They fit into everyday life without conforming. They remain present—but never dominant.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• You feel expressive without having to explain anything\u003cbr\u003e• The stripes act as a gentle extension of your silhouette\u003cbr\u003e• Others \u003cem\u003eperceive\u003c\/em\u003e you—not because of the leggings, but because of you\u003c\/p\u003e\n\n\n  \u003cp\u003e\u003cimg alt=\"Hero image for leggings with stripes\" src=\"\" class=\"bn-product-image\" data-image-type=\"hero\"\u003e\u003c\/p\u003e\n\n\n  \u003c!-- ========== KOMFORT-STORY (erklärt Passform\/Körpergefühl) ========== --\u003e\n  \u003ch2 class=\"bn-head\"\u003eWhy does movement sometimes feel restricted—even if the fabric is stretchy?\u003c\/h2\u003e\n\n  \u003cp class=\"bn-intro\"\u003eWhen leggings feel like they breathe with you—instead of working against you.\u003c\/p\u003e\n\n\n  \u003cul class=\"bn-questions\"\u003e\n\n\u003cli\u003eDo you know that feeling when the waistband rides up—and you constantly have to pull it back down?\u003c\/li\u003e\n\n\u003cli\u003eOr when you sit down and immediately notice the fabric pulling tight—exactly where it should give?\u003c\/li\u003e\n\n\u003cli\u003eWhy does movement sometimes feel so heavy, even though you want to be free?\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n  \u003ch2\u003eWhen movement suddenly becomes easy again.\u003c\/h2\u003e\n\n\u003cp\u003eImagine sitting by the lakeside. The sun is shining, you take a deep breath—and nothing is pressing. No waistband rolling down. No seam bothering you. Just soft, consistent movement. Your body seeks exactly that: \u003cem\u003emicro-movements\u003c\/em\u003e that feel like a gentle give. When the fabric moves with you instead of working against you, your entire system relaxes. These leggings address precisely that—with a soft waistband that lies flat and 4-way stretch that gives in all directions. We'll explain why this effect is so strong in a moment.\u003c\/p\u003e\n\n\u003cp\u003e\u003cimg alt=\"Context image for leggings with stripes\" src=\"\" class=\"bn-product-image\" data-image-type=\"context\"\u003e\u003c\/p\u003e\n\n\u003ch3\u003eWhat makes this difference?\u003c\/h3\u003e\n\n\u003cp\u003eIt's the small things your body perceives—even if you don't consciously name them. A waistband that doesn't dig in. A fabric that breathes. A fit that doesn't slip, tug, or pull. When these factors come together, something emerges that feels like \u003cem\u003eeveryday freedom\u003c\/em\u003e.\u003c\/p\u003e\n\n\u003cp\u003eThe soft, elastic waistband distributes pressure evenly—without pressure points. The 4-way stretch moves with you, whether you bend, stretch, or simply sit. And because the fabric is breathable, your skin stays comfortable. The result: You no longer think about your clothes. You simply \u003cem\u003efeel\u003c\/em\u003e them—soft, secure, there.\u003c\/p\u003e\n\n\n  \u003cul class=\"bn-benefits\"\u003e\n\n\u003cli\u003eOpaque during movement\u003c\/li\u003e\n\n\u003cli\u003eHigh waistband – shapes \u0026amp; supports\u003c\/li\u003e\n\n\u003cli\u003eSeam placement for comfortable fit\u003c\/li\u003e\n\n\u003cli\u003ePleasantly soft \u0026amp; breathable\u003c\/li\u003e\n\n\u003cli\u003eStays in shape – even after many washes\u003c\/li\u003e\n\n\u003cli\u003eCarefully crafted, durable for everyday wear\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n  \u003cp\u003e\u003cimg alt=\"Detail image for leggings with stripes\" src=\"\" class=\"bn-product-image\" data-image-type=\"detail\"\u003e\u003c\/p\u003e\n\n\n  \u003c!-- Größenrechner --\u003e\n  \n    \u003cdiv class=\"bn-size-calculator\"\u003e\n\n        \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n        \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n    \n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n            \n        \u003cdiv class=\"bn-calc-field\"\u003e\n\n            \u003clabel for=\"bn-height\"\u003eHeight (cm)\u003c\/label\u003e\n            \u003cinput type=\"number\" id=\"bn-height\" min=\"140\" max=\"200\" required\u003e\n        \u003c\/div\u003e\n\n        \n        \u003cdiv class=\"bn-calc-field\"\u003e\n\n            \u003clabel for=\"bn-weight\"\u003eWeight (kg)\u003c\/label\u003e\n            \u003cinput type=\"number\" id=\"bn-weight\" min=\"40\" max=\"120\" required\u003e\n        \u003c\/div\u003e\n\n        \n        \u003cdiv class=\"bn-calc-field\"\u003e\n\n            \u003clabel for=\"bn-hip\"\u003eHip Circumference (cm)\u003c\/label\u003e\n            \u003cinput type=\"number\" id=\"bn-hip\" min=\"70\" max=\"130\" required\u003e\n        \u003c\/div\u003e\n\n        \n        \n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_leggings()\"\u003eCalculate Size\u003c\/button\u003e\n        \n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\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        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        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    @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\nfunction calculateSize_leggings() {\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 sizes = [{\"name\": \"S\", \"hip_min\": 0, \"hip_max\": 92.0, \"weight_min\": 0, \"weight_max\": 60.0}, {\"name\": \"M\", \"hip_min\": 93.0, \"hip_max\": 100.0, \"weight_min\": 60.0, \"weight_max\": 70.0}, {\"name\": \"L\", \"hip_min\": 101.0, \"hip_max\": 108.0, \"weight_min\": 70.0, \"weight_max\": 82.0}, {\"name\": \"XL\", \"hip_min\": 108.0, \"hip_max\": 999, \"weight_min\": 82.0, \"weight_max\": 999}];\n    const calibration = null;\n\n    console.log('Calculator Debug:', { height, weight, hip, bust, waist, chest, sizes, calibration });\n\n    if (height \u003c 140 || height \u003e 200 ||\n        weight \u003c 40 || weight \u003e 120) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Bitte überprüfe deine Eingaben.';\n        return;\n    }\n\n    \/\/ Basis-Empfehlung nach Distanz\n    let bestSize = '';\n    let minDiff = Number.POSITIVE_INFINITY;\n\n    for (const size of sizes) {\n        let diff = 0;\n        let count = 0;\n\n        if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined) {\n            const heightCenter = (size.height_min + size.height_max) \/ 2;\n            diff += Math.pow(height - heightCenter, 2);\n            count++;\n        }\n\n        if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined) {\n            const weightCenter = (size.weight_min + size.weight_max) \/ 2;\n            diff += Math.pow(weight - weightCenter, 2);\n            count++;\n        }\n\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);\n            count++;\n        }\n\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);\n            count++;\n        }\n\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);\n            count++;\n        }\n\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);\n            count++;\n        }\n\n        if (count \u003e 0) {\n            const sizeDiff = Math.sqrt(diff \/ count);\n            if (sizeDiff \u003c minDiff) {\n                minDiff = sizeDiff;\n                bestSize = size.name;\n            }\n        }\n    }\n\n    let finalSize = bestSize;\n\n    \/\/ Optionale Kalibrierung pro Produkt\n    if (calibration \u0026\u0026 sizes \u0026\u0026 sizes.length \u003e 0 \u0026\u0026 bestSize) {\n        const order = sizes.map(s =\u003e s.name);\n        const idxUser = order.indexOf(bestSize);\n\n        const ref = calibration;\n        let bestRefSize = '';\n        let minRefDiff = Number.POSITIVE_INFINITY;\n\n        \/\/ Mit den Referenz-Maßen die \"theoretische\" Größe berechnen\n        for (const size of sizes) {\n            let diff = 0;\n            let count = 0;\n\n            if (size.height_min !== undefined \u0026\u0026 size.height_max !== undefined \u0026\u0026 ref.height) {\n                const hc = (size.height_min + size.height_max) \/ 2;\n                diff += Math.pow(ref.height - hc, 2);\n                count++;\n            }\n\n            if (size.weight_min !== undefined \u0026\u0026 size.weight_max !== undefined \u0026\u0026 ref.weight) {\n                const wc = (size.weight_min + size.weight_max) \/ 2;\n                diff += Math.pow(ref.weight - wc, 2);\n                count++;\n            }\n\n            if (size.hip_min !== undefined \u0026\u0026 size.hip_max !== undefined \u0026\u0026 ref.hip) {\n                const hipc = (size.hip_min + size.hip_max) \/ 2;\n                diff += Math.pow(ref.hip - hipc, 2);\n                count++;\n            }\n\n            if (size.bust_min !== undefined \u0026\u0026 size.bust_max !== undefined \u0026\u0026 ref.bust) {\n                const bc = (size.bust_min + size.bust_max) \/ 2;\n                diff += Math.pow(ref.bust - bc, 2);\n                count++;\n            }\n\n            if (size.waist_min !== undefined \u0026\u0026 size.waist_max !== undefined \u0026\u0026 ref.waist) {\n                const wc2 = (size.waist_min + size.waist_max) \/ 2;\n                diff += Math.pow(ref.waist - wc2, 2);\n                count++;\n            }\n\n            if (size.chest_min !== undefined \u0026\u0026 size.chest_max !== undefined \u0026\u0026 ref.chest) {\n                const cc = (size.chest_min + size.chest_max) \/ 2;\n                diff += Math.pow(ref.chest - cc, 2);\n                count++;\n            }\n\n            if (count \u003e 0) {\n                const sizeDiff = Math.sqrt(diff \/ count);\n                if (sizeDiff \u003c minRefDiff) {\n                    minRefDiff = sizeDiff;\n                    bestRefSize = size.name;\n                }\n            }\n        }\n\n        const idxTrue = order.indexOf(ref.size_true);\n        const idxPred = order.indexOf(bestRefSize);\n\n        if (idxUser !== -1 \u0026\u0026 idxTrue !== -1 \u0026\u0026 idxPred !== -1) {\n            const offset = idxTrue - idxPred; \/\/ z.B. +1 wenn Rechner zu klein ausfällt\n            let idxAdj = idxUser + offset;\n            if (idxAdj \u003c 0) idxAdj = 0;\n            if (idxAdj \u003e= order.length) idxAdj = order.length - 1;\n            finalSize = order[idxAdj];\n        }\n    }\n\n    if (finalSize) {\n        document.getElementById('bn-calc-result').innerHTML = \n            '✅ Deine empfohlene Größe: \u003cstrong\u003e' + finalSize + '\u003c\/strong\u003e';\n    } else {\n        document.getElementById('bn-calc-result').innerHTML = \n            '⚠️ Leider konnten wir keine passende Größe finden.';\n    }\n}\n\n\u003c\/script\u003e\n\n\n  \u003c!-- Material \u0026 Pflege --\u003e\n  \u003cdetails class=\"bn-care\"\u003e\n    \u003csummary\u003eCare \u0026amp; Material\u003c\/summary\u003e\n    \u003cdiv\u003e• Material: 78% Polyamide (recycled), 22% Elastane\u003cbr\u003e• Care: Delicates wash 30 °C, do not tumble dry\u003c\/div\u003e\n\n  \u003c\/details\u003e\n\n  \n  \n\n  \u003cp class=\"bn-return-policy\" style=\"text-align:center;margin:20px 0;padding:12px 16px;background:#f0f9ff;border-left:4px solid #3b82f6;font-weight:500;\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\n  \u003cp\u003e\u003cimg alt=\"Trust image for leggings with stripes\" src=\"\" class=\"bn-product-image\" data-image-type=\"trust\"\u003e\u003c\/p\u003e\n\n\n  \u003c!-- Rivyo Reviews Mountpoint --\u003e\n  \u003cdiv id=\"rivyo-reviews\"\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-cta\"\u003eReady for your new favorite item? 💙\u003c\/p\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 23.12.2025\u003c\/small\u003e\n\n  \n\u003cdiv class=\"bn-gpsr\"\u003e\n\n  \u003chr style=\"border:none;border-top:1px solid #e5e7eb;margin:24px 0\"\u003e\n\n  \u003cp style=\"font-size:0.9rem;font-weight:600;margin-bottom:8px\"\u003eNotice according to EU Product Safety Regulation (GPSR)\u003c\/p\u003e\n\n  \u003cp style=\"font-size:0.85rem;color:#6b7280;line-height:1.5\"\u003e\n    \u003cstrong\u003eManufacturer:\u003c\/strong\u003e Eugen Noll Bodenseemarke GbR\u003cbr\u003e\n    Zaunkönigweg 8, 88048 Friedrichshafen, Germany\u003cbr\u003e\n    Email: \u003ca href=\"mailto:info@bodenseemarke.com\" style=\"color:#2563eb\"\u003einfo@bodenseemarke.com\u003c\/a\u003e\n  \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .bn-product-copy{line-height:1.6}\n  .bn-head{font-size:1.6rem;font-weight:700;margin-bottom:0.5rem}\n  .bn-intro{margin-bottom:1rem;opacity:0.95}\n  .bn-questions{margin:0 0 12px 18px;list-style:disc}\n  .bn-questions li{margin:4px 0;font-weight:500}\n  .bn-benefits{margin:0 0 12px 18px}\n  .bn-benefits li{margin:4px 0}\n  .bn-updated{display:block;margin-top:8px;color:#6b7280}\n  .bn-source{display:block;margin-top:4px;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\u003c\/style\u003e","brand":"Bodenseemarke","offers":[{"title":"Black \/ One size","offer_id":54365399515404,"sku":"CJJS110198101AZ","price":17.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/1619506975160.jpg?v=1750239091"},{"product_id":"leggings-slim-high-waist-gestreift","title":"black leggings white stripes","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat makes a striped legging body-hugging and yet stay put?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003eYou might know the feeling when leggings just move with you – when walking, bending, relaxing – without you having to think about them.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eAnd this is exactly where many notice the difference: not when putting them on, but as the day progresses and the leggings simply stay put.\u003c\/p\u003e\n\n  \u003ch2\u003eStriped Leggings for Women with High Waist – Simple and Suitable for Everyday Wear\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat these leggings are made for:\u003c\/strong\u003e\u003cbr\u003e\nHigh waistband for a more stable fit around the waist – black base with white stripes at the leg cuffs, polyester fiber with a smooth, close-fitting surface.\u003c\/p\u003e\n\n\u003cp\u003eThe white stripes provide a clear accent without overwhelming the overall look. Black as a base keeps the silhouette calm – the stripes at the leg cuffs function more as a subtle style detail than as a dominant pattern. Those looking for striped women's leggings that blend into an everyday look without immediately drawing attention will find a subtle option here.\u003c\/p\u003e\n\n\u003cp\u003eThe pattern is placed where it disturbs least: at the bottom of the leg, not across the hips. This can help to make proportions appear balanced – depending on your figure and styling. With a plain oversized shirt or a long hoodie, the striped element can almost completely recede, while with a shorter top it comes more clearly into its own. Both ways work.\u003c\/p\u003e\n\n\u003cp\u003eAt home with coffee in the morning, on the way to the market, strolling along the shore of Lake Constance – the combination of black base tone and narrow stripe detail remains in the background in most everyday situations. If you are looking for leggings for travel that match several outfits without taking up extra space in your suitcase, this is an option. And if you wear them on the sofa in the evening, you primarily notice: they are simply there.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• The high waistband lies smoothly – without bothering you when you sit.\u003cbr\u003e• The stripes give the look a line without interrupting the silhouette.\u003cbr\u003e• The smooth surface of the polyester fiber feels consistent during movement – no pulling, no distortion under normal stress.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you want to estimate size and cut, the size calculator will help.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n\n        \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n        \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_height\"\u003eHeight (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"e.g. 175\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_weight\"\u003eWeight (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"e.g. 70\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_hip\" name=\"bn_hip\" placeholder=\"e.g. 95\"\u003e\n            \u003c\/div\u003e\n\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_leggings()\"\u003eCalculate size\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\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_leggings() {\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_leggings() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\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, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": []}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"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\n\u003cli\u003e✔ Material: Polyester fiber\u003c\/li\u003e\n\n\u003cli\u003e✔ Cut: High waist, close-fitting, body-hugging\u003c\/li\u003e\n\n\u003cli\u003e✔ Pattern: white stripes at the leg ends on a black background\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eIf the cut and size suit you, black leggings with white stripes can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen a striped legging looks body-hugging, but the waistband doesn't cooperate\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eFit, pattern, material feel – three things that often work individually with leggings, but rarely together.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eStripes that make the silhouette appear more restless than expected\u003c\/li\u003e\n\n\u003cli\u003eA high waistband that starts to roll down when you move\u003c\/li\u003e\n\n\u003cli\u003ePolyester that feels different than expected – smoother, less soft\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eMany know this: You put on high-waisted leggings, and after a while – when bending, getting up from a café chair, carrying groceries – the waistband is no longer where it was. This is not a fault of the wearer, but often a matter of waistband width, cut, and fit to one's own waist measurement.\u003c\/p\u003e\n\n\u003cp\u003eWith polyester fiber, the material feel is different from cotton or modal: smoother, less soft directly on the skin, but more dimensionally stable and less prone to stretching out with normal use. Whether this is comfortable depends on how you use leggings – during a quiet walk it's hardly noticeable, but during intense training the difference can be more pronounced.\u003c\/p\u003e\n\n\u003cp\u003eThese leggings are designed for everyday and leisure use – not for intensive sports sessions where performance fabrics are required. The high waistband can provide a more stable fit in the waist area, depending on how well it fits your individual measurements. If you explicitly prefer natural fibers like cotton or modal, polyester fiber may not be your preferred material – that's an honest tip, not a disadvantage.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDoes a close-fitting cut with smooth polyester fabric suit how you wear leggings in everyday life?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you to estimate the cut and size – enter your waist, hip, and top length.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eSelect size and check fit – without pressure.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay particular attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Everyday look with sneakers and oversized shirt\u003c\/li\u003e\n\n\u003cli\u003e→ Comfortable fit for longer journeys or travel\u003c\/li\u003e\n\n\u003cli\u003e→ Relaxed leisure looks and loungewear\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you decide\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ High waistband – can ensure a more stable fit in the waist area under normal stress\u003c\/li\u003e\n\n\u003cli\u003e✅ Subtle stripe detail at the leg ends – blends into everyday outfits\u003c\/li\u003e\n\n\u003cli\u003e✅ Polyester fiber – smooth surface, dimensionally stable with normal use\u003c\/li\u003e\n\n\u003cli\u003e✅ Body-hugging cut – designed for everyday, leisure, and relaxed movement\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ Not for buyers who explicitly prefer natural fibers like cotton or modal\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Not designed for very intensive strength training or performance sports\u003c\/li\u003e\n\n\u003cli\u003e⚠️ If you are looking for a completely plain, stripe-free basic, you won't find the right one here\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical with similar\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ black leggings white stripes\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband rolls up during movement or doesn't stay stable after a short time\u003c\/td\u003e\n\n\u003ctd\u003eHigh waistband designed for a more stable fit in the waist area – can stay in place longer with the right size\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eStripe pattern appears restless and makes proportions seem wider\u003c\/td\u003e\n\n\u003ctd\u003eStripes are at the leg ends, not at the hips or thighs – black base keeps the overall impression calm\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eLeggings are not opaque enough during movement or bending\u003c\/td\u003e\n\n\u003ctd\u003ePolyester fiber can indicate a uniform fabric structure – fit should be correct so that the fabric is not overstretched\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eFit is unclear – sits unevenly at the hips or thighs\u003c\/td\u003e\n\n\u003ctd\u003eClose-fitting cut for women – designed for everyday fit, size calculator helps estimate based on waist and hips\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe've considered just such situations with black leggings with white stripes – so you have to adjust them less when wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow black leggings with white stripes feel in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you realize: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with you – with every movement. The waistband usually stays put.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Sports\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband gently supports without pressing. You feel: This holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eIn the Cafe\u003c\/h4\u003e\n\n      \u003cp\u003eEverything stays in place when you sit down. No tugging, no adjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt Home in the Evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: No marks from the waistband, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: Polyester fiber\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eCan fit well if …\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you are looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003estable, high waistband\u003c\/strong\u003e without constant adjustment is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct details at a glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waist, opaque with movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eArea of application:\u003c\/strong\u003e Sports, yoga, everyday wear, leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently asked questions about black leggings with white stripes\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eWho are black leggings with white stripes suitable for in everyday life?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe leggings are designed for everyday and leisure use – for walks, travel, relaxed looks at home or light movement. Those looking for leggings for intense training with performance fabric may not find the right option here.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do the striped high-waisted leggings fit in terms of size?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe cut is close-fitting and body-hugging. If you are unsure between two sizes, it may be wise to choose the larger one – especially if the high waistband is to fit comfortably. Our size calculator helps you estimate which size generally fits better based on waist, hip, and top length.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the black leggings with white stripes opaque?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003ePolyester fiber generally has a uniform fabric structure that provides a solid look with normal fit and movement. As with all leggings, opacity also depends on the size fitting well – if the fit is too tight, the fabric can show through.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I care for the striped high-waisted leggings correctly?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washed inside out, the shape and material remain beautiful longer.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do white side stripes affect the silhouette?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe white stripes are located at the leg ends, not across the hips or thighs. This can help the silhouette appear calmer than with wide horizontal stripes. The black base keeps the overall impression subtle – the striped element acts more as a style detail than as a dominant pattern.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuides\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/schwarze-leggings-fur-damen-vielseitig-und-stylish\"\u003eBlack Leggings for Women: Versatile and Stylish\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/seamless-leggings-der-ultimative-komfort-fur-jede-gelegenheit\"\u003eSeamless Leggings: The Ultimate Comfort for Every Occasion\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"White stripe detail at the leg end on a black background – calm and clear\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"High waistband lies smoothly against the body – no visible rolling down\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order receipt\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce to order – this reduces overproduction and stored goods for printed items!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information checked in accordance with EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, black leggings with white stripes could be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eblack leggings with white stripes\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€22.95\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        In the end, it's not about the garment itself, but about the moments you experience in it. \n        We hope that black leggings with white stripes can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 2026-05-18\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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"schwarze Leggings weiße Streifen\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/1619590716736.jpg?v=1750239109\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"22.95\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Black \/ S","offer_id":54365399941388,"sku":"CJJS110393201AZ","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ M","offer_id":54365399974156,"sku":"CJJS110393202BY","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ L","offer_id":54365400006924,"sku":"CJJS110393203CX","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XL","offer_id":54365400039692,"sku":"CJJS110393204DW","price":22.95,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 2XL","offer_id":54365400072460,"sku":"CJJS110393205EV","price":22.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/1619590716736.jpg?v=1750239109"},{"product_id":"leggings-schwarz-weiss-gepunktet","title":"black leggings with white dots","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat makes a polka dot legging that stays put all day – and still moves with you?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003ePerhaps you know that feeling when leggings are just there – without you having to think about them throughout the day.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eMany only notice the difference later – after the second wear, after the first wash, or when the leggings simply stay where they should be.\u003c\/p\u003e\n\n  \u003ch2\u003eWomen's Polka Dot Leggings with High Waist – for Everyday and Movement\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat these leggings are made for:\u003c\/strong\u003e\u003cbr\u003e\nHigh waistband for a more stable fit during movement – the white polka dot pattern on black remains subtle enough for all-day wear. Stretch material made of 92% polyester and 8% elastane that adapts without constricting.\u003c\/p\u003e\n\n\u003cp\u003eThe classic black and white pattern of these polka dot leggings is designed to make an impact without being flashy. Small, even dots on deep black – an aesthetic somewhere between everyday wear and a subtle statement. Not colorful, not loud, but also not invisible.\u003c\/p\u003e\n\n\u003cp\u003eWith a white oversized shirt on the way to the breakfast cafe, the polka dot pattern looks like a deliberate choice. During a stroll along Lake Constance, bag over the shoulder, it's barely noticeable – and yet there's that small detail that holds the look together. Those who like simple basics will find a pattern here that integrates effortlessly.\u003c\/p\u003e\n\n\u003cp\u003eAs everyday pants on the way to the market, for floor exercises at home, or simply on the sofa – these leggings are designed for moments when clothes shouldn't be the center of attention. The black keeps all combinations open: light tops, dark jackets, sneakers, or boots.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• The waistband sits comfortably at the waist, even when you bend over or stand up – no pulling up, no adjusting.\u003cbr\u003e• The polka dot pattern appears simple at first glance but gives the outfit its own signature.\u003cbr\u003e• The fabric stretches with you – when sitting, walking, stretching – without changing shape.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you like, select your size above and see if it's right for you.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n\u003cdiv class=\"bn-size-calculator\"\u003e\n\n    \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n    \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n        \u003cdiv class=\"bn-calc-field\"\u003e\n\n            \u003clabel for=\"height_leggings\"\u003eHeight (cm)\u003c\/label\u003e\n            \u003cinput type=\"number\" id=\"height_leggings\" placeholder=\"e.g. 168\"\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"bn-calc-field\"\u003e\n\n            \u003clabel for=\"weight_leggings\"\u003eWeight (kg)\u003c\/label\u003e\n            \u003cinput type=\"number\" id=\"weight_leggings\" placeholder=\"e.g. 65\"\u003e\n        \u003c\/div\u003e\n\n        \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calcFallback_leggings()\"\u003eCalculate size\u003c\/button\u003e\n        \u003cdiv id=\"bn-calc-result-leggings\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcFallback_leggings() {\n    var h = parseFloat(document.getElementById('height_leggings').value || 0);\n    var w = parseFloat(document.getElementById('weight_leggings').value || 0);\n    var r = document.getElementById('bn-calc-result-leggings');\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\n\u003cli\u003e✔ Material: 92% Polyester, 8% Elastane\u003c\/li\u003e\n\n\u003cli\u003e✔ Pattern: white polka dot pattern on black background\u003c\/li\u003e\n\n\u003cli\u003e✔ Care: delicate wash at 30 °C, do not tumble dry\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eWhen the cut and size fit you, black leggings with white dots can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen leggings leave their place during movement\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eCut and material can play a role – not always, but often.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eWaistband rolls down after prolonged wear\u003c\/li\u003e\n\n\u003cli\u003eFabric feels uncomfortable when stretched\u003c\/li\u003e\n\n\u003cli\u003eLeggings slip down after short movements\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eYou might know this feeling: You stand up, take a few steps, and the waistband pulls down – a quick tug, then the same thing again. During floor exercises at home or throughout the day, this can be distracting in the long run.\u003c\/p\u003e\n\n\u003cp\u003eWith many leggings, this is due to a narrow or elastic waistband that gives way during movement. The polyester-elastane blend of these leggings is designed for stretchability – the high waistband is cut wider and generally sits more securely, even when you stretch or bend. This is not a promise, but a guideline for the cut.\u003c\/p\u003e\n\n\u003cp\u003eThese leggings might be right for you if you're looking for pants that don't intrude on your everyday life – when walking, exercising at home, or during a long day in the city. If, on the other hand, you prefer strong compression or a very tight fit, they might not be your style: The material is flexible, but not designed for compression.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIs a subtle pattern that easily integrates into your everyday life what you're currently looking for?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you estimate the cut and size – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eCheck out the available sizes above – and if you're unsure, there's a 30-day return policy.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay special attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Stays put during workouts and can be worn immediately afterward\u003c\/li\u003e\n\n\u003cli\u003e→ Polka dot pattern stands out without dominating – matches almost everything\u003c\/li\u003e\n\n\u003cli\u003e→ Still fits the same after several washes\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you decide\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ High waistband – can sit more securely than narrow waistbands under normal stress\u003c\/li\u003e\n\n\u003cli\u003e✅ Subtle black and white pattern – can be combined with many basics\u003c\/li\u003e\n\n\u003cli\u003e✅ Polyester-elastane blend – flexible and adaptable for everyday wear\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ Not designed for intense sports or activities where strong compression is desired\u003c\/li\u003e\n\n\u003cli\u003e⚠️ One Size – if you need a very precise fit, you should use the size calculator and, if necessary, consider the return option\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Not an eye-catching design – for those who prefer bold patterns or colors, these leggings might be too subdued\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical for similar products\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Black leggings with white dots\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband slips down during squats\u003c\/td\u003e\n\n\u003ctd\u003eWide, high waistband – designed for a more stable fit during movement\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eMaterial becomes transparent when stretched\u003c\/td\u003e\n\n\u003ctd\u003eDense polyester-elastane blend – designed to be opaque under normal stress\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eOnly for training\u003c\/td\u003e\n\n\u003ctd\u003eSubtle black and white pattern – also combinable in everyday life and in the city\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband digs in or rolls after a short time\u003c\/td\u003e\n\n\u003ctd\u003eWide flat waistband without a narrow elastic band – generally more comfortable for longer wear\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe've considered just such situations with black leggings with white dots – so you have to adjust less while wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow black leggings with white dots feel in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you notice: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with you – with every movement. The waistband usually stays put.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring sports\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband provides gentle support without digging in. You feel: This holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eIn the cafe\u003c\/h4\u003e\n\n      \u003cp\u003eEverything stays in place when you sit down. No tugging, no readjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt home in the evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: No marks on the waistband, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: 92% Polyester, 8% Elastane\u003cbr\u003e• Care: Washable at 30°C, no fabric softener\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eMay fit well if …\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you are looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003ecomfortable, high waistband\u003c\/strong\u003e without constant readjusting is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct details at a glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eCare:\u003c\/strong\u003e Delicate wash at 30°C, do not tumble dry\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waist, opaque during movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eArea of use:\u003c\/strong\u003e Sports, yoga, everyday, leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently asked questions about black leggings with white dots\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the black leggings with white dots suitable for everyday wear or more for sports?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThey are designed for both – the subtle black and white pattern can be easily combined with everyday outfits, and the flexible polyester-elastane blend also makes them suitable for quieter sports activities like floor exercises or yoga at home. They are less designed for very intense strength training or sports requiring strong compression.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do the polka dot leggings run in terms of size?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe leggings are available in one size. Our size calculator helps you estimate if the cut matches your height and weight. If unsure, we recommend carefully entering the measurements into the calculator – and in case of doubt, using the 30-day return period.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I properly care for the comfortable women's polka dot leggings?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washed inside out, the shape and material will stay beautiful longer. No fabric softener – this can affect the elasticity of the elastane.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eDoes the waistband of the leggings stay in place during movement?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe waistband is wide and high-cut, which generally contributes to a more secure fit during movement. This is not an absolute promise, but the cut is designed to remain stable during normal everyday activities and light movement.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the black polka dot leggings opaque?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe polyester-elastane blend is designed for opacity. With strong stretching – for example, during very intense sports – this can change slightly depending on body shape. For everyday wear and light exercise, the fabric is generally opaque.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eCan the simple polka dot leggings be easily combined?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe classic black and white pattern goes well with most simple basics – light tops, dark jackets, or neutral tones. The pattern is subtle enough not to compete with other patterns or patterned tops.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuide\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/schwarze-leggings-fur-damen-vielseitig-und-stylish\"\u003eBlack Leggings for Women: Versatile and Stylish\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/seamless-leggings-der-ultimative-komfort-fur-jede-gelegenheit\"\u003eSeamless Leggings: The Ultimate Comfort for Every Occasion\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Even white polka dot pattern on deep black – clear and calm at first glance\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"High waistband that sits at the waist without constricting\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery Time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order placement\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce on demand – this reduces overproduction and excess stock, especially for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information checked in accordance with EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, black leggings with white dots might be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eblack leggings with white dots\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€17.99\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        Ultimately, it's not about the garment itself, but about the moments you experience in it. \n        We hope that black leggings with white dots can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 2026-05-18\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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"schwarze Leggings mit weißen Punkten\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/1623554428607.jpg?v=1750239140\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"17.99\", \"priceCurrency\": \"EUR\"}, \"additionalProperty\": [{\"@type\": \"PropertyValue\", \"name\": \"Pflegehinweis\", \"value\": \"Waschbar bei 30°C, kein Weichspüler\"}]}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Photo Color \/ One size","offer_id":54365400334604,"sku":"CJJS117238501AZ","price":17.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/1623554428615.jpg?v=1750239135"},{"product_id":"leggings-shape-effekt-camo-v","title":"Shape Effect Camo Leggings","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat defines leggings that stay put during your workout – and are simply worn on afterwards?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003ePerhaps you know that relaxed feeling when leggings fit perfectly, without you having to think about them even once throughout the day.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eMany don't notice the difference when they first put them on, but rather upon a second glance – when the waistband is still where it should be.\u003c\/p\u003e\n\n  \u003ch2\u003ePush up Leggings for Women with High Waist – Opaque for Sports and Everyday Wear\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat the Shape Effekt Camo Leggings are made for:\u003c\/strong\u003e\u003cbr\u003e\nHigh waistband for a more stable fit during movement – simple in black, made from a stretchy polyamide-elastane blend that feels soft and moves with you.\u003c\/p\u003e\n\n\u003cp\u003eBlack leggings can be many things: too thin, too shiny, too focused on function. These are deliberately designed differently – understated in appearance, yet without compromising on details. The shaping effect comes from the cut, not from compression. You're in the kitchen in the morning, reaching for your cup, and the leggings are just there – no pulling, no adjusting.\u003c\/p\u003e\n\n\u003cp\u003eThe color is a clear black that can be combined with almost anything: with a workout top at the gym, with an oversized jacket on the way to the lake, with a simpler blouse if the day continues after sports. The \"Camo\" in the name alludes to the idea that a good fit stays in the background – it doesn't stand out because it's bothersome, but because it's right.\u003c\/p\u003e\n\n\u003cp\u003eWhether you fit in a quick yoga session in the morning, walk briskly through the city at lunchtime, or sit relaxed on the sofa in the evening – the leggings adapt to these contexts without needing readjustment. For many, this is why they are chosen more often than others in the end.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice\u003c\/h3\u003e\n\n\u003cp\u003e• The waistband lies flat on the stomach – without digging in, even after prolonged wear.\u003cbr\u003e• The material doesn't feel foreign during movement – it stretches and retracts.\u003cbr\u003e• The simple black makes them combinable without much thought.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you like, choose your size below – our size calculator will help you determine the right fit.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n    \u003cdiv class=\"bn-size-calculator\"\u003e\n\n        \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n        \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n\n        \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_height\"\u003eHeight (cm)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_height\" name=\"bn_height\" placeholder=\"e.g. 175\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_weight\"\u003eWeight (kg)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_weight\" name=\"bn_weight\" placeholder=\"e.g. 70\"\u003e\n            \u003c\/div\u003e\n\n            \n            \u003cdiv class=\"bn-calc-field\"\u003e\n\n                \u003clabel for=\"bn_hip\"\u003eHip circumference (cm) (optional)\u003c\/label\u003e\n                \u003cinput type=\"number\" id=\"bn_hip\" name=\"bn_hip\" placeholder=\"e.g. 95\"\u003e\n            \u003c\/div\u003e\n\n            \n\n            \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calculateSize_leggings()\"\u003eCalculate Size\u003c\/button\u003e\n\n            \u003cdiv id=\"bn-calc-result\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\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_leggings() {\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_leggings() {\n        const genderSelect = document.getElementById('bn_gender');\n        if (genderSelect) {\n            genderSelect.addEventListener('change', toggleGenderFields_leggings);\n            toggleGenderFields_leggings();\n        } else {\n            setTimeout(initGenderToggle_leggings, 100);\n        }\n    }\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initGenderToggle_leggings);\n    } else {\n        initGenderToggle_leggings();\n    }\n})();\n\nfunction calculateSize_leggings() {\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, \"hip\": 87, \"size_true\": \"M\"}, \"sizes\": [{\"name\": \"S\", \"height_min\": 153, \"height_max\": 163, \"weight_min\": 50, \"weight_max\": 60}, {\"name\": \"M\", \"height_min\": 158, \"height_max\": 168, \"weight_min\": 58, \"weight_max\": 68}, {\"name\": \"L\", \"height_min\": 163, \"height_max\": 173, \"weight_min\": 66, \"weight_max\": 76}, {\"name\": \"XL\", \"height_min\": 168, \"height_max\": 178, \"weight_min\": 74, \"weight_max\": 84}, {\"name\": \"XXL\", \"height_min\": 173, \"height_max\": 183, \"weight_min\": 82, \"weight_max\": 92}]}];\n    const tolerance = {\"height_weight\": 1.5, \"weight_weight\": 1.0, \"hip_weight\": 3.0, \"bust_weight\": 0.3, \"waist_weight\": 1.5, \"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\n\u003cli\u003e✔ Material: 80% Polyamide, 20% Elastane – stretchy and breathable\u003c\/li\u003e\n\n\u003cli\u003e✔ Waistband shape: Wide flat waistband, high-cut\u003c\/li\u003e\n\n\u003cli\u003e✔ Color: Black, plain – subtly combinable\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eIf the cut and size fit you, Shape Effekt Camo Leggings can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen leggings feel restless during movement and the waistband starts to wander\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eHigh waist, stretchy fabric – designed for movement and the rest of the day.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eThe waistband rolls down during squats or when bending over\u003c\/li\u003e\n\n\u003cli\u003eThe material becomes thinner than expected when stretched\u003c\/li\u003e\n\n\u003cli\u003eAfter training, the waistband pinches more than before\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eYou do a squat at the gym – and your first instinct is to grab the waistband. Not because you want to, but because it has already shifted. Many are familiar with this small readjustment, and it often happens not even during intense training, but during gentle stretching, bending over in everyday life, or prolonged sitting.\u003c\/p\u003e\n\n\u003cp\u003eThe reason usually lies in the cut: If the waistband is too narrow or the material has too little recovery power, it gives way a little with every movement. Over the day, this adds up. In addition, thin material can lose its opacity when stretched – this is a question of the fabric, not the price.\u003c\/p\u003e\n\n\u003cp\u003eThe Shape Effekt Camo Leggings are designed with a wide flat waistband that does not have an sewn-in elastic band – this can help it stay in place even during longer sessions. The fabric, made of 80% polyamide and 20% elastane, is designed for opacity, even when stretched. However, if you value strong compression or do very intense interval training, it's worth looking at specially compressing sports models – they serve a different purpose.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eHow much freedom of movement do you need – rather yoga and everyday wear, or rather high-intensity training with compression?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you estimate the cut and size – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eSee which size fits you – 30-day returns if it's not right.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay particular attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Stays put during yoga – no readjusting\u003c\/li\u003e\n\n\u003cli\u003e→ Same fit even after several washes\u003c\/li\u003e\n\n\u003cli\u003e→ Worn directly after training – without needing to change\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you decide\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ Wide flat waistband without sewn-in elastic band – can stay put during movement\u003c\/li\u003e\n\n\u003cli\u003e✅ 80% Polyamide, 20% Elastane – stretchy and designed for opacity under normal stress\u003c\/li\u003e\n\n\u003cli\u003e✅ Subtle black – combinable for sports and everyday wear\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ If you prefer strong compression during training, a special compression model is more suitable\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Not designed for very intense interval sessions or contact sports\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical for similar products\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Shape Effekt Camo Leggings\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband slips down during squats\u003c\/td\u003e\n\n\u003ctd\u003eWide flat waistband, high-cut – designed for a more stable fit during movement\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eMaterial becomes thinner or transparent when stretched\u003c\/td\u003e\n\n\u003ctd\u003ePolyamide-elastane blend designed for opacity – even when bending and stretching\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eOnly suitable for training, then inappropriate\u003c\/td\u003e\n\n\u003ctd\u003eSimple black and subtle cut – also combinable for everyday wear\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband presses or digs in after a short time\u003c\/td\u003e\n\n\u003ctd\u003eFlat waistband without sewn-in elastic band – no pressure marks even after prolonged wear\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe've considered exactly these situations with the Shape Effekt Camo Leggings – so you have to readjust less when wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow Shape Effekt Camo Leggings feel in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you realize: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with every movement. The waistband usually stays put.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring Sports\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband gently supports without pressing. You feel: This holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt the Cafe\u003c\/h4\u003e\n\n      \u003cp\u003eEverything stays in place when sitting down. No tugging, no readjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt Home in the Evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: No marks from the waistband, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: 80% Polyamide, 20% Elastane – breathable, quick-drying, and particularly stretchy\u003cbr\u003e• Care: Gentle wash cycle, no fabric softener, air dry\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eMay fit well if …\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you are looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003ecalm, high waistband\u003c\/strong\u003e without constant tugging is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct Details at a Glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waist, opaque during movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eArea of use:\u003c\/strong\u003e Sports, Yoga, Everyday, Leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently Asked Questions about Shape Effekt Camo Leggings\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eWho are the Shape Effekt Camo Leggings from Bodenseemarke suitable for?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe leggings are designed for calm to moderate activities – yoga, Pilates, walking, everyday wear. Those who need strong compression for intense interval training should rather choose a specially compressing model.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do the Shape Effekt Camo Leggings fit in terms of size?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eOur size calculator helps you estimate the right size based on your height and weight. If you are unsure between two sizes, we recommend choosing one size larger – the fabric has good recovery power. Alternatively: 30-day return if the fit is not right.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the leggings opaque even when stretched?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe fabric, made of 80% polyamide and 20% elastane, is designed for opacity during normal movement – meaning when bending, stretching, or sitting. No fabric can guarantee absolute opacity during extreme stretching.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I care for the Shape Effekt Camo Leggings correctly?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washed inside out, the shape and material will stay beautiful longer.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the Push-up Leggings Camo for women also suitable for everyday wear, not just for sports?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eYes – the simple black and subtle cut make them easy to combine: with a sweater, a jacket, or a longer top. They are not exclusively intended for training.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eWhat exactly does 'Shape Effekt' mean for these leggings?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe shaping effect comes from the cut and the high waistband, not from strong compression. This can make the silhouette appear visually calmer – noticeable constriction is not the goal of this model.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuides\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/schwarze-leggings-fur-damen-vielseitig-und-stylish\"\u003eBlack Leggings for Women: Versatile and Stylish\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/seamless-leggings-der-ultimative-komfort-fur-jede-gelegenheit\"\u003eSeamless Leggings: The Ultimate Comfort for Every Occasion\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"High waistband lies flat on the stomach – from front and side\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Squat moment: Fabric moves with you, remains dark and opaque\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery Time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order placement\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce on demand – this reduces overproduction and stock, for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information verified in accordance with EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, Shape Effekt Camo Leggings could be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eShape Effekt Camo Leggings\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€58.98\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        Ultimately, it's not about the garment itself, but about the moments you experience in it. \n        We hope that Shape Effekt Camo Leggings can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 10.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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Shape Effekt Camo Leggings\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/2a544774-6276-4caf-8b3c-b649e5b89496.jpg?v=1750239154\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"58.98\", \"priceCurrency\": \"EUR\"}, \"additionalProperty\": [{\"@type\": \"PropertyValue\", \"name\": \"Pflegehinweis\", \"value\": \"Schonwaschgang, kein Weichspüler, lufttrocknen\"}]}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"S","offer_id":54365400563980,"sku":"CJJS192470001AZ","price":58.98,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":54365400596748,"sku":"CJJS192470002BY","price":58.98,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":54365400629516,"sku":"CJJS192470003CX","price":58.98,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":54365400662284,"sku":"CJJS192470004DW","price":58.98,"currency_code":"EUR","in_stock":true},{"title":"XXL","offer_id":54365400695052,"sku":"CJJS192470005EV","price":58.98,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/2a544774-6276-4caf-8b3c-b649e5b89496.jpg?v=1750239154"},{"product_id":"jacquard-honeycomb-peach-hip-yoga-pants","title":"Jacquard Honeycomb Leggings","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat makes a pair of leggings that stay put during your workout – and still look good?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003eYou might know the feeling when leggings just move with you – without needing to be pulled up in the middle of your activity.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eAnd that's precisely where many notice the difference: not when putting them on, but in the middle of an exercise.\u003c\/p\u003e\n\n  \u003ch2\u003ePeach Hip Leggings with Jacquard Honeycomb Pattern – Opaque for Sports and Everyday Wear\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat these leggings are made for:\u003c\/strong\u003e\u003cbr\u003e\nHigh waistband for a more stable fit – the geometric honeycomb pattern made of jacquard weave fits snugly against the body, accentuates the figure without being conspicuous, and feels smooth and even when worn.\u003c\/p\u003e\n\n\u003cp\u003eThe honeycomb pattern is not a printed motif, but directly incorporated into the fabric's structure. This gives the surface a subtle three-dimensionality – visible, but not loud. Those who appreciate simple sportswear that still has a special touch will find a calm focal point here: no logo, no statement, just structure.\u003c\/p\u003e\n\n\u003cp\u003eThe Peach Hip Leggings come in a neutral color scheme that is easy to combine – with a light cropped top for the studio, with a loose jacket on the way there. The cut accentuates the hips and glutes through the jacquard relief, without making a big announcement of this effect. Those who prefer a straight, inconspicuous silhouette might find more shaping here than desired.\u003c\/p\u003e\n\n\u003cp\u003eDuring yoga on the mat, when you rise from a deep forward bend: the fabric follows your movement without pulling. On the way home from the studio, backpack on your back: the leggings sit as if you've just put them on. During Pilates, side by side with others: no pulling up, no shifting, just the exercise.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• The waistband stays put when bending – no rolling inwards or outwards.\u003cbr\u003e• The honeycomb pattern feels soft, not scratchy – even during longer sessions.\u003cbr\u003e• The leggings look the same after your workout as they did before – no stretched-out fabric, no shifted seams.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you like, take your time to look at the cut and fit – the size calculator will help you.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n\u003cdiv class=\"bn-size-calculator\"\u003e\n\n    \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n    \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-leggings\"\u003e\n\n        \u003cdiv class=\"bn-calc-field\"\u003e\n\n            \u003clabel for=\"height_leggings\"\u003eHeight (cm)\u003c\/label\u003e\n            \u003cinput type=\"number\" id=\"height_leggings\" placeholder=\"e.g. 168\"\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"bn-calc-field\"\u003e\n\n            \u003clabel for=\"weight_leggings\"\u003eWeight (kg)\u003c\/label\u003e\n            \u003cinput type=\"number\" id=\"weight_leggings\" placeholder=\"e.g. 65\"\u003e\n        \u003c\/div\u003e\n\n        \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calcFallback_leggings()\"\u003eCalculate Size\u003c\/button\u003e\n        \u003cdiv id=\"bn-calc-result-leggings\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcFallback_leggings() {\n    var h = parseFloat(document.getElementById('height_leggings').value || 0);\n    var w = parseFloat(document.getElementById('weight_leggings').value || 0);\n    var r = document.getElementById('bn-calc-result-leggings');\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\n\u003cli\u003e✔ Material: Nylon (Jacquard weave)\u003c\/li\u003e\n\n\u003cli\u003e✔ Cut: High waist, body-hugging, opaque\u003c\/li\u003e\n\n\u003cli\u003e✔ Care instructions: Wash at 30°C on a gentle cycle, do not tumble dry, wash inside out\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eIf the cut and size suit you, Jacquard Honeycomb Pattern Leggings can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen the waistband shifts during your workout\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eLeggings that stay put during movement – through cut and structure, not just promises.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf this sounds familiar\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eThe waistband slides down in the middle of an exercise\u003c\/li\u003e\n\n\u003cli\u003eSeams noticeably chafe after half an hour\u003c\/li\u003e\n\n\u003cli\u003eThe leggings look worn out after ten minutes\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eYou know the feeling: you go into a deep squat, and the waistband starts to wander. Or you do a forward bend in yoga, and suddenly you're pulling them up. This is no small thing – it breaks your flow, pulling your attention away from the exercise.\u003c\/p\u003e\n\n\u003cp\u003eOften, this is due to the cut: a waistband that lacks stability, or seams that create pressure when stretched. The jacquard honeycomb pattern of these leggings is designed for multi-directional movement – the high waistband sits wide enough to have less downward play during dynamic exercises. The nylon material gives way when stretched, but generally returns to its original shape.\u003c\/p\u003e\n\n\u003cp\u003eThese leggings can be suitable for yoga, Pilates, or light cardio units – also as an everyday companion if you prefer something form-fitting. If you prefer a loose, wide fit or work exclusively with natural materials like cotton, they are probably not your style. They are not intended for intense outdoor activities in the cold or for swimming.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDoes this cut suit how you feel most comfortable during exercise?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you estimate the cut and size – just enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eTake your time to look at the available sizes – without any pressure.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay particular attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Stable fit during yoga – even in deep poses\u003c\/li\u003e\n\n\u003cli\u003e→ Discreet honeycomb pattern that is not conspicuous in the studio, but has structure\u003c\/li\u003e\n\n\u003cli\u003e→ Waistband usually stays in place – even during squats and lunges\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you make your decision\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ High waistband – can sit more stably during movement than low cuts\u003c\/li\u003e\n\n\u003cli\u003e✅ Jacquard honeycomb pattern directly integrated into the fabric – no print on the skin\u003c\/li\u003e\n\n\u003cli\u003e✅ Opaque nylon – impervious to light under normal use\u003c\/li\u003e\n\n\u003cli\u003e✅ Discreet shaping thanks to jacquard structure – without a flashy design\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ Not suitable for very loose, wide fits – the cut is body-hugging\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Not a natural material – if you prefer cotton or linen, you won't find it here\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Not designed for cold weather sports or water sports\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Significant shaping – if you are looking for a straight, inconspicuous silhouette, you might find more than desired\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical of similar products\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Jacquard Honeycomb Pattern Leggings\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eWaistband slides down during squats or forward bends\u003c\/td\u003e\n\n\u003ctd\u003eHigh, wide waistband – designed for a more stable fit during dynamic movements\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eSeams chafe the skin during longer sessions\u003c\/td\u003e\n\n\u003ctd\u003eJacquard weave minimizes irritating seams through uniform fabric structure\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eFabric looks sweaty and distorted after training\u003c\/td\u003e\n\n\u003ctd\u003eNylon material usually returns to its original shape under normal use\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eNo discernible cut effect on the glutes\u003c\/td\u003e\n\n\u003ctd\u003ePeach-hip cut with jacquard structure can accentuate the silhouette in the hip and glute area\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe considered precisely these situations when designing the Jacquard Honeycomb Pattern Leggings – so you have to adjust less while wearing them.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow Jacquard Honeycomb Pattern Leggings feel in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you realize: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏅\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring yoga\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric stretches with you – with every movement. The waistband usually stays put.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e💪\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eDuring sports\u003c\/h4\u003e\n\n      \u003cp\u003eThe high waistband gently supports without constricting. You feel: This holds.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e☕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt the cafe\u003c\/h4\u003e\n\n      \u003cp\u003eEverything stays in place when you sit down. No tugging, no adjusting.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🌙\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt home in the evening\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: No waistband marks, no pressure points. Simply comfortable.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: nylon\/nylon\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n\n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eCould be a good fit if…\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ you're looking for \u003cstrong\u003eopaque leggings\u003c\/strong\u003e for sports and everyday wear\u003c\/li\u003e\n\n\u003cli\u003e→ a \u003cstrong\u003estable, high waistband\u003c\/strong\u003e without constant readjustment is important to you\u003c\/li\u003e\n\n\u003cli\u003e→ you like a \u003cstrong\u003eshaping fit\u003c\/strong\u003e that stays put even after hours\u003c\/li\u003e\n\n\u003cli\u003e→ you prefer \u003cstrong\u003edurable quality\u003c\/strong\u003e over a disposable product\u003c\/li\u003e\n\n\u003cli\u003e→ you want to find the \u003cstrong\u003eright size\u003c\/strong\u003e right away\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct details at a glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eFit:\u003c\/strong\u003e High waist, opaque during movement, shaping\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003cstrong\u003eIntended use:\u003c\/strong\u003e Sports, yoga, everyday wear, leisure\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently Asked Questions about Jacquard Honeycomb Pattern Leggings\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eWhat sports are the Jacquard Honeycomb Pattern Leggings from Bodenseemarke suitable for?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe leggings are designed for yoga, Pilates, barre, and light cardio sessions. They are not designed for intense outdoor sports in the cold or for water sports.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eAre the Peach Hip Leggings really opaque?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe jacquard-nylon material is woven to remain opaque under normal stretching. When purchasing, we recommend checking the size chart – sizes that are too small can compromise opacity.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I properly care for the Seamless Jacquard Honeycomb Leggings?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eWash at 30 °C on a gentle cycle, do not tumble dry. Washing inside out helps maintain shape and material longer. Avoid fabric softener, as it can affect the elasticity of the nylon.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow does the size run – rather large or small?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe leggings generally have a body-hugging fit. If you are between two sizes and prefer a comfortable fit without feeling tight, the larger size is recommended. The size calculator will help you with orientation.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eWhat differentiates the honeycomb pattern from a regular printed fabric?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe jacquard honeycomb pattern is directly incorporated into the fabric structure – not printed. This gives the fabric a slight three-dimensionality, which also feels different when worn: more even, without a printed layer on the skin.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuides\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/schwarze-leggings-fur-damen-vielseitig-und-stylish\"\u003eBlack Leggings for Women: Versatile and Stylish\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/die-besten-leggings-fur-damen-sport-komfort-und-leistung\"\u003eThe Best Leggings for Women's Sports: Comfort and Performance\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/leggings-damen\/seamless-leggings-der-ultimative-komfort-fur-jede-gelegenheit\"\u003eSeamless Leggings: The Ultimate Comfort for Every Occasion\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Geometric honeycomb pattern close to the fabric – structure visible but subtle\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"High waistband that lies flat on the stomach – no folding or rolling\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order receipt\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce to order – this reduces overproduction and inventory, especially for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – information verified according to EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, Jacquard Honeycomb Pattern Leggings could be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eJacquard Honeycomb Pattern Leggings\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€19.20\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect size \u0026amp; order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        Ultimately, it's not about the garment itself, but about the moments you experience in it. \n        We hope that Jacquard Honeycomb Pattern Leggings can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 2026-05-10\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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Jacquard Wabenmuster Leggings\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/3e8c514a-e546-4165-8d55-69e6fa178fdc.jpg?v=1775927142\", \"category\": \"leggings\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"19.20\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Grey \/ S","offer_id":54754766422284,"sku":"CJJS118792601AZ","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Grey \/ M","offer_id":54754766455052,"sku":"CJJS118792602BY","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Grey \/ L","offer_id":54754766487820,"sku":"CJJS118792603CX","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Grey \/ XL","offer_id":54754766520588,"sku":"CJJS118792604DW","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Green \/ S","offer_id":54754766553356,"sku":"CJJS118792605EV","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Green \/ M","offer_id":54754766586124,"sku":"CJJS118792606FU","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Green \/ L","offer_id":54754766618892,"sku":"CJJS118792607GT","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Green \/ XL","offer_id":54754766651660,"sku":"CJJS118792608HS","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Black \/ S","offer_id":54754766684428,"sku":"CJJS118792609IR","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Black \/ M","offer_id":54754766717196,"sku":"CJJS118792610JQ","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Black \/ L","offer_id":54754766749964,"sku":"CJJS118792611KP","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Black \/ XL","offer_id":54754766782732,"sku":"CJJS118792612LO","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Rose Red \/ S","offer_id":54754766815500,"sku":"CJJS118792613MN","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Rose Red \/ M","offer_id":54754766848268,"sku":"CJJS118792614NM","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Rose Red \/ L","offer_id":54754766881036,"sku":"CJJS118792615OL","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Rose Red \/ XL","offer_id":54754766913804,"sku":"CJJS118792616PK","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ S","offer_id":54754766946572,"sku":"CJJS118792617QJ","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ M","offer_id":54754766979340,"sku":"CJJS118792618RI","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ L","offer_id":54754767012108,"sku":"CJJS118792619SH","price":19.2,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ XL","offer_id":54754767044876,"sku":"CJJS118792620TG","price":19.2,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/3e8c514a-e546-4165-8d55-69e6fa178fdc.jpg?v=1775927142"},{"product_id":"halter-print-sexy-off-shoulder-dress","title":"Colorful Floral Off-the-Shoulder Dress","description":"\u003cdiv class=\"bn-product-copy\"\u003e\n\n  \u003cdiv class=\"bn-problem-hook\"\u003e\u003cp\u003eWhat makes an off-the-shoulder dress sit still even when you move?\u003c\/p\u003e\u003c\/div\u003e\n\n  \u003cp class=\"bn-energy\"\u003eYou might know that feeling when a dress just goes with you – without you constantly having to readjust it.\u003c\/p\u003e\n\n  \u003cp class=\"bn-soft-reality\"\u003eMany only notice the difference after a few hours – that's when some dresses start to slip and others just stay where they belong.\u003c\/p\u003e\n\n  \u003ch2\u003eWomen's Floral Off-Shoulder Dress – Light, Flexible, for Everyday and Summer\u003c\/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eWhat this dress is made for:\u003c\/strong\u003e\u003cbr\u003e\nOff-shoulder cut with halter – designed for freedom of movement in everyday life, colorful floral pattern with a lively expression, fabric with a soft feel.\u003c\/p\u003e\n\n\u003cp\u003eThe floral pattern on this dress is not understated – and it doesn't try to be. Colorful blossoms on a light background create a lightness that you sometimes seek in summer: not too loud, but visible enough to stand out without trying too hard. The pattern looks just as good with your first coffee on the balcony in the morning as it does strolling along the river in the afternoon.\u003c\/p\u003e\n\n\u003cp\u003eThe off-shoulder cut gives the dress its character. Anyone who puts it on immediately notices: This isn't about perfection, but about that light feeling that arises when an outfit just fits. The blossoms are large enough to make an impact, and small enough not to be overwhelming. Plus: The off-shoulder line can be combined with a light denim jacket in the evening – or it can stay as it is when the sun is still high.\u003c\/p\u003e\n\n\u003cp\u003eFor a visit to the market on Saturday morning, meeting friends at a street café, by the lake in the afternoon light – the dress works in these moments because it doesn't try too hard. It's not an evening gown, not a party dress. It's a dress for days when you just want to look good without overthinking it.\u003c\/p\u003e\n\n\u003ch3\u003eHow you'll notice it\u003c\/h3\u003e\n\n\u003cp\u003e• You reach for it in the morning and don't think twice – the pattern makes the decision easy.\u003cbr\u003e• You move through the day and forget you're wearing something eye-catching – pleasant, not intrusive.\u003cbr\u003e• Someone says something about the dress, but you would have been happy even without a comment.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eIf you'd like to know what size might fit you – our size calculator can help.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n\u003cdiv class=\"bn-size-calculator\"\u003e\n\n    \u003ch3\u003e📏 Size Calculator\u003c\/h3\u003e\n\n    \u003cp class=\"bn-calc-subtitle\"\u003eFind your perfect size\u003c\/p\u003e\n\n    \u003cdiv class=\"bn-calc-form\" id=\"bn-calc-form-dress\"\u003e\n\n        \u003cdiv class=\"bn-calc-field\"\u003e\n\n            \u003clabel for=\"height_dress\"\u003eHeight (cm)\u003c\/label\u003e\n            \u003cinput type=\"number\" id=\"height_dress\" placeholder=\"e.g. 168\"\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"bn-calc-field\"\u003e\n\n            \u003clabel for=\"weight_dress\"\u003eWeight (kg)\u003c\/label\u003e\n            \u003cinput type=\"number\" id=\"weight_dress\" placeholder=\"e.g. 65\"\u003e\n        \u003c\/div\u003e\n\n        \u003cbutton type=\"button\" class=\"bn-calc-button\" onclick=\"calcFallback_dress()\"\u003eCalculate Size\u003c\/button\u003e\n        \u003cdiv id=\"bn-calc-result-dress\" class=\"bn-calc-result\"\u003e\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcFallback_dress() {\n    var h = parseFloat(document.getElementById('height_dress').value || 0);\n    var w = parseFloat(document.getElementById('weight_dress').value || 0);\n    var r = document.getElementById('bn-calc-result-dress');\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\n\u003cli\u003e✔ Cut: Off-shoulder with halter, strapless design\u003c\/li\u003e\n\n\u003cli\u003e✔ Pattern: colorful floral pattern with multicolored blossoms\u003c\/li\u003e\n\n\u003cli\u003e✔ Care: Delicate wash 30 °C, do not tumble dry\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-mini-cta\"\u003eIf the cut and size suit you, the Colorful Floral Off-Shoulder Dress can feel significantly different in everyday life.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-comfort\"\u003e\n\n  \u003ch2\u003eWhen an Off-Shoulder Dress doesn't stay put with movement\u003c\/h2\u003e\n\n  \u003cp class=\"bn-subheadline\"\u003eWhat's behind the fit – and for whom this might be suitable.\u003c\/p\u003e\n\n  \u003cdiv class=\"bn-questions\"\u003e\n\n  \u003ch3\u003eIf you recognize yourself here\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n\u003cli\u003eOff-shoulder sounds good, but the fit remains an open question\u003c\/li\u003e\n\n\u003cli\u003eThe dress looks great – until you start to move\u003c\/li\u003e\n\n\u003cli\u003ePattern yes, but does it really match what I already have\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n  \u003cp\u003eAnyone familiar with off-shoulder dresses knows this moment: You stand up, turn around, laugh loudly – and immediately readjust. This is not an isolated case, but a common pattern with many off-shoulder cuts, especially if the fabric has little inherent tension.\u003c\/p\u003e\n\n\u003cp\u003eThe reason often lies in the material combination. Fabrics without stretch content react to movement by shifting – the strap slides, the neckline changes. An elastane content in the material can help the cut adapt to movement instead of resisting it. Whether this is sufficient for this dress also depends on one's own figure and range of motion.\u003c\/p\u003e\n\n\u003cp\u003eThis dress is designed for everyday wear – walks, meetings, light outdoor activity. It is less intended for intense sports activities or long dance evenings. Those who prefer structured materials or have very narrow shoulders might be better off with a different cut. For everyone else: The off-shoulder cut with a halter provides more support than a pure strapless model would.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDo you like dresses where the pattern plays the main role – and the cut just goes along with it?\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eOur size calculator helps you estimate the cut and size – enter your height and weight.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eBrowse the available sizes and choose at your leisure.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-social-proof\"\u003e\n\n\u003ch3\u003eMany pay special attention to\u003c\/h3\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e→ Everyday look with chunky sneakers and a floral dress\u003c\/li\u003e\n\n\u003cli\u003e→ Summer look on Lake Constance shore – off-shoulder dress for an evening stroll\u003c\/li\u003e\n\n\u003cli\u003e→ Feminine outfit with loafers for a weekend breakfast\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-decision-anchor\"\u003e\n\n\u003ch3\u003eThis will help you decide\u003c\/h3\u003e\n\n\u003cul class=\"bn-decision-pro\"\u003e\n\n\u003cli\u003e✅ Off-shoulder cut with halter – designed for everyday movement\u003c\/li\u003e\n\n\u003cli\u003e✅ Colorful floral pattern – visible, but not intrusive\u003c\/li\u003e\n\n\u003cli\u003e✅ Can be combined with a denim jacket, sneakers or sandals\u003c\/li\u003e\n\n\u003cli\u003e✅ Easy care with delicate wash at 30 °C\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul class=\"bn-decision-contra\"\u003e\n\n\u003cli\u003e⚠️ Less suitable for intense movement or long dance evenings\u003c\/li\u003e\n\n\u003cli\u003e⚠️ For very narrow shoulders, the support might be less secure\u003c\/li\u003e\n\n\u003cli\u003e⚠️ Not ideal for those who prefer structured materials\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \u003cdiv class=\"bn-compare\"\u003e\n\n\u003cdiv class=\"bn-compare-header\"\u003e\n\n\u003cspan class=\"bn-compare-icon\"\u003e⚖️\u003c\/span\u003e\u003ch3\u003eTypical Differences\u003c\/h3\u003e\n\n\u003cp class=\"bn-compare-sub\"\u003eWhat many complain about with similar products – and what this one is designed for.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-other\"\u003e❌ Typical for similar products\u003c\/span\u003e\u003c\/th\u003e\n\n\u003cth\u003e\u003cspan class=\"bn-compare-th-this\"\u003e✅ Colorful Floral Off-Shoulder Dress\u003c\/span\u003e\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eStraps slide down during everyday movement\u003c\/td\u003e\n\n\u003ctd\u003eHalter cut with stretch – can sit more stably under normal load\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eColorful patterns often appear restless and hard to combine\u003c\/td\u003e\n\n\u003ctd\u003eFloral pattern on a light background – can be calmly integrated with neutrals and earth tones\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eFabric loses shape and color after several washes\u003c\/td\u003e\n\n\u003ctd\u003eCare instructions for delicate wash at 30 °C can help preserve shape and color longer\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003eOff-shoulder dresses only feel wearable for certain figures\u003c\/td\u003e\n\n\u003ctd\u003eHalter construction provides additional support – more independent of shoulder width than pure tube cuts\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n  \u003cp class=\"bn-loop\"\u003eWe've considered precisely these situations with the Colorful Floral Off-Shoulder Dress – so you have to readjust less when wearing it.\u003c\/p\u003e\n\n\n  \n\u003cdiv class=\"bn-lupe\"\u003e\n\n  \u003ch3\u003eHow the Colorful Floral Off-Shoulder Dress feels in everyday life\u003c\/h3\u003e\n\n  \u003cp class=\"bn-lupe-intro\"\u003eSpecific moments when you'll notice: This fits.\u003c\/p\u003e\n\n  \n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👕\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eWhen putting it on\u003c\/h4\u003e\n\n      \u003cp\u003eThe fabric feels soft – no scratching, no pulling.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e👟\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eIn everyday life\u003c\/h4\u003e\n\n      \u003cp\u003eWhen moving, the fit usually stays put. Less readjusting than with loose cuts.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🏠\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAt home\u003c\/h4\u003e\n\n      \u003cp\u003eEven after hours: Comfortable, without pressure points or constrictions.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-lupe-item\"\u003e\n\n    \u003cdiv class=\"bn-lupe-icon\"\u003e🧺\u003c\/div\u003e\n\n    \u003cdiv class=\"bn-lupe-content\"\u003e\n\n      \u003ch4\u003eAfter washing\u003c\/h4\u003e\n\n      \u003cp\u003eShape and color often stay beautiful longer with gentle care. Durable, not just for one season.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-material\"\u003e\n\n  \u003ch3\u003eCare \u0026amp; Material\u003c\/h3\u003e\n\n  \u003cdiv\u003e• Material: 78% Polyamide, 22% Elastane\u003cbr\u003e• Care: Delicate wash 30 °C, do not tumble dry\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n  \n\n  \n  \n\u003cdiv class=\"bn-target\"\u003e\n\n  \u003ch3\u003eCould be a good fit if …\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e→ You are looking for a \u003cstrong\u003eColorful Floral Off-Shoulder Dress\u003c\/strong\u003e with a fit that suits you\u003c\/li\u003e\n\n\u003cli\u003e→ You like \u003cstrong\u003ecalm, simple designs\u003c\/strong\u003e without being intrusive\u003c\/li\u003e\n\n\u003cli\u003e→ You value \u003cstrong\u003eeveryday comfort\u003c\/strong\u003e\n\n\u003c\/li\u003e\n\n\u003cli\u003e→ You value \u003cstrong\u003ecomfort and durability\u003c\/strong\u003e\n\n\u003c\/li\u003e\n\n\u003cli\u003e→ You want to \u003cstrong\u003eavoid bad purchases\u003c\/strong\u003e\n\n\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-specs\"\u003e\n\n  \u003ch3\u003eProduct details at a glance\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\n\n\u003cstrong\u003eCare:\u003c\/strong\u003e Delicate wash 30°C, do not tumble dry\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \n\u003cdiv class=\"bn-faq\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\"\u003e\n\n  \u003ch3\u003eFrequently Asked Questions about the Colorful Floral Off-Shoulder Dress\u003c\/h3\u003e\n\n  \n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eWhat occasions is the Colorful Floral Off-Shoulder Dress suitable for?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe dress is designed for everyday situations – walks, meetings with friends, leisure by the lake or café visits. It is less intended for formal evening events or intense activities like dancing for extended periods.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow do I properly care for an off-shoulder dress with elastane content?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eDelicate wash at 30 °C, do not tumble dry. Washed inside out, the material stays in shape longer. Avoid direct heat (ironing), as elastane can be sensitive to high temperatures.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eDoes the halter stay in place with movement?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eFor normal everyday movement – walking, sitting, light stretching – the dress is designed to sit still. For very intense movement or dancing, readjusting may be necessary, as is common with many off-shoulder cuts.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eDoes the colorful floral pattern match neutral outfits and basics?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThe pattern combines well with calm colors – a light denim jacket, beige sandals, or white sneakers go well with it. Earth tones and light neutrals create a harmonious complement without overpowering the pattern.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eHow does the size run for this off-shoulder dress?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eRecommendation: When in doubt, choose one size larger, especially if the shoulder and bust area tends to be wider. Our size calculator can help with the assessment.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"\u003e\n\n    \u003ch4 itemprop=\"name\"\u003eWho is this dress less suitable for?\u003c\/h4\u003e\n\n    \u003cdiv itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\"\u003e\n\n      \u003cp itemprop=\"text\"\u003eThose with very narrow shoulders might have difficulty with the support of the off-shoulder cut. Those who prefer structured, stiffer materials may not feel optimally comfortable in this dress.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\n\n  \u003cdiv class=\"bn-related-articles\"\u003e\n\n  \u003ch3\u003eGuide\u003c\/h3\u003e\n\n  \u003cul\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/badeanzug-damen\/modische-plus-size-cover-ups-strandkleider-fur-den-sommer-2024\"\u003eFashionable Plus-Size Cover-Ups \u0026amp; Beach Dresses for Summer 2024\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/badeanzug-damen\/die-perfekte-bauchweg-bademode-fur-einen-selbstbewussten-sommer\"\u003eThe Perfect Tummy Control Swimwear for a Confident Summer\u003c\/a\u003e\u003c\/li\u003e\n\n    \u003cli\u003e\u003ca href=\"\/en\/blogs\/badeanzug-damen\/bauchweg-badeanzuge-fur-damen-der-trend-fur-den-sommer-2024\"\u003eTummy Control Swimsuits for Women: The Trend for Summer 2024\u003c\/a\u003e\u003c\/li\u003e\n\n  \u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Colorful blossoms on a light background – lively, but not overloaded\" style=\"display:none\"\u003e\u003c\/span\u003e\u003cspan class=\"bn-visual-anchor\" data-visual-intent=\"Off-shoulder silhouette with halter – clear line, light appearance\" style=\"display:none\"\u003e\u003c\/span\u003e\n\n  \u003cdetails class=\"bn-ship\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cdiv class=\"bn-shipping-info\"\u003e\n\n    \u003ch4\u003e📦 Delivery time\u003c\/h4\u003e\n\n    \u003cp\u003e\u003cstrong\u003e5–11 days\u003c\/strong\u003e after order placement\u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; color: #6b7280; margin-top: 8px;\"\u003e\n        We produce to order – this reduces overproduction and inventory for printed goods!\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/details\u003e\n  \n  \u003cdiv class=\"bn-return-policy\"\u003eOrder without pressure. 30 days to decide.\u003c\/div\u003e\n\n  \u003cdiv class=\"bn-source\"\u003e\u003csmall class=\"bn-source\"\u003eSource: Bodenseemarke – Information verified according to EU-GPSR.\u003cbr\u003eManufacturer: Eugen Noll Bodenseemarke GbR, Zaunkönigweg 8, 88048 Friedrichshafen, DE, info@bodenseemarke.com\u003c\/small\u003e\u003c\/div\u003e\n\n\n  \u003cp class=\"bn-loop-end\"\u003eIf you recognize yourself in the scenarios above, the Colorful Floral Off-Shoulder Dress might be a suitable option.\u003c\/p\u003e\n\n\n  \u003cdiv class=\"bn-bottom-cta\"\u003e\n\n\u003cp class=\"bn-cta-title\"\u003eColorful Floral Off-Shoulder Dress\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-price\"\u003e\u003cspan class=\"bn-cta-current\"\u003e€16.07\u003c\/span\u003e\u003c\/p\u003e\n\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'})}\"\u003eSelect Size \u0026amp; Order ↑\u003c\/button\u003e\u003cp class=\"bn-cta-trust\"\u003eOrder without pressure. 30 days to decide.\u003c\/p\u003e\n\n\u003cp class=\"bn-cta-stars\"\u003e★★★★★\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003cdiv class=\"bn-closing-note\"\u003e\n\n    \u003cp\u003e\n        Ultimately, it's not about the garment itself, but about the moments you experience in it. \n        We hope the Colorful Floral Off-Shoulder Dress can accompany you exactly as you wish.\n    \u003c\/p\u003e\n\n    \u003cp style=\"font-size: 0.9rem; margin-top: 1rem; font-style: normal;\"\u003e\n        \u003ca href=\"\/en\/pages\/uber-uns\" style=\"color: #3b82f6; text-decoration: none; font-weight: 500;\"\u003eLearn about our philosophy →\u003c\/a\u003e\n    \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n  \u003csmall class=\"bn-updated\"\u003eLast updated: 10.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\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\/\", \"@type\": \"Product\", \"name\": \"Buntes Blumenmuster Off-Shoulder Kleid\", \"brand\": {\"@type\": \"Brand\", \"name\": \"Bodenseemarke\"}, \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/8125189518613.jpg?v=1775927167\", \"category\": \"dress\", \"offers\": {\"@type\": \"Offer\", \"availability\": \"https:\/\/schema.org\/InStock\", \"price\": \"16.07\", \"priceCurrency\": \"EUR\"}}\u003c\/script\u003e","brand":"Bodenseemarke","offers":[{"title":"Printing \/ XL","offer_id":54754767143180,"sku":"CJNSSYLY06045-Printing-XL","price":16.07,"currency_code":"EUR","in_stock":true},{"title":"Printing \/ S","offer_id":54754767175948,"sku":"CJNSSYLY06045-Printing-S","price":17.89,"currency_code":"EUR","in_stock":true},{"title":"Printing \/ M","offer_id":54754767208716,"sku":"CJNSSYLY06045-Printing-M","price":16.07,"currency_code":"EUR","in_stock":true},{"title":"Printing \/ L","offer_id":54754767241484,"sku":"CJNSSYLY06045-Printing-L","price":17.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/5635\/7044\/files\/8125189518613.jpg?v=1775927167"}],"url":"https:\/\/www.bodenseemarke.com\/en\/collections\/leggings.oembed?page=2","provider":"Bodenseemarke","version":"1.0","type":"link"}