{"product_id":"massage-einlegesohlen","title":"Massage-Einlegesohlen","description":"\u003cstyle\u003e\n  .secao {\n    margin-top: 30px;\n    margin-bottom: 10px;\n    text-align: center;\n    max-width: 1200px;\n    margin-left: auto;\n    margin-right: auto;\n    border-radius: 10px;\n  }\n  .secao \u003e img {\n  margin-left: auto;\n  margin-right: auto;\n  margin-top: 0px;\n  margin-bottom: 15px;\n  width: 100%;\n  max-width: 400px;\n  border-radius: 10px;\n  display: block;\n  }\n  .gallery-container {\n    max-width: 100%;\n    margin: 0 auto;\n    overflow: hidden;\n    position: relative;\n  }\n\n  .gallery-strip {\n    display: flex;\n    overflow-x: auto;\n    scroll-behavior: smooth;\n    padding: 20px 0;\n    scrollbar-width: none;  \/* Firefox *\/\n    scroll-snap-type: x mandatory;\n  }\n\n  .gallery-strip::-webkit-scrollbar {\n      display: none;  \/* Chrome, Safari, Edge *\/\n  }\n  img-comparison-slider {\n    visibility: hidden;\n    --divider-width: 2px;\n    --divider-color: #000;\n    --default-handle-color: #000;\n    --default-handle-width: 70px;\n    margin-bottom: 15px;\n  }\n\n  img-comparison-slider [slot='second'] {\n    display: none;\n  }\n\n  img-comparison-slider.rendered {\n    visibility: inherit;\n  }\n\n  img-comparison-slider.rendered [slot='second'] {\n    display: unset;\n  }\n\n  .gallery-item {\n    flex: 0 0 300px;\n    height: 350px;\n    border-radius: 10px;\n    overflow: hidden;\n    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n    transition: transform 0.3s ease;\n    margin: 0 7.5px;\n    scroll-snap-align: center;\n    text-align: center;\n    background-color: #000;\n  }\n  .gallery-item p {\n    margin: 0;\n    color: #fff;\n    font-weight: bold;\n    padding-top: 6px;\n  }\n\n  .gallery-item img {\n    width: 100%;\n    height: 300px;\n    object-fit: cover;\n  }\n\n  .gallery-nav {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 100%;\n    display: flex;\n    justify-content: space-between;\n    pointer-events: none; \/* Let clicks pass through to items below *\/\n    z-index: 2;\n  }\n\n  .gallery-nav button {\n    background: rgba(255, 91, 0, 0.8);\n    color: white;\n    border: none;\n    width: 30px;\n    height: 30px;\n    border-radius: 50%;\n    cursor: pointer;\n    transition: background-color 0.3s ease;\n    pointer-events: auto; \/* Re-enable clicks for buttons *\/\n    font-size: 20px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin: 0 10px;\n  }\n\n  .gallery-nav button:hover {\n    background: rgba(255, 123, 48, 0.9);\n  }\n\n  .gallery-nav button:disabled {\n    background: rgba(128, 128, 128, 0.5);\n    cursor: not-allowed;\n  }\n\n  .gallery-dots {\n    display: flex;\n    justify-content: center;\n    gap: 8px;\n    margin-top: 15px;\n  }\n\n  .dot {\n    width: 10px;\n    height: 10px;\n    border-radius: 50%;\n    background-color: #ddd;\n    cursor: pointer;\n    transition: background-color 0.3s ease;\n  }\n\n  .dot.active {\n    background-color: #ff5b00;\n  }\n\n  \n  .tabela {\n    max-width: 600px;\n    margin-top: 20px;\n    margin-left: auto;\n    margin-right: auto;\n    text-align: left;\n    border-spacing: 0px;\n    border: 1px hidden #000;\n    border-radius: 10px;\n  }\n  .tabela td {\n    padding: 10px;\n    padding-left: 15px;\n    padding-right: 10px;\n    border: 1px solid #0000000a;\n  }\n  .tabela td.red-x {\n    text-align: center;\n    color: red;\n    font-weight: bold;\n    font-size: 125%;\n    margin-left: auto;\n    margin-right: auto;\n  }\n  .tabela td.green-check {\n    text-align: center;\n    color: green;\n    font-weight: bold;\n    font-size: 125%;\n    margin-left: auto;\n    margin-right: auto;\n  }\n  .tabela th {\n    background-color: white;\n    border: 1px hidden #000;\n    padding: 0px;\n  }\n  .tabela tr {\n    border: 1px hidden #dddddd63;\n    box-sizing: border-box;\n  }\n  \n  .containerzao {\n    display: flex;\n    justify-content: space-evenly;\n    gap: 15px;\n    padding: 15px;\n    padding-bottom: 20px;\n    flex-wrap: wrap;\n  }\n  .containerzin {\n    display: flex;\n    justify-content: space-evenly;\n    gap: 10px;\n    padding: 15px;\n    flex-wrap: wrap;\n  }\n  .expert-panel {\n    border: 1px solid #ddd;\n    border-radius: 8px;\n    padding: 0;\n    width: 100%;\n    max-width: 400px;\n    margin-left: auto;\n    margin-right: auto;\n    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);\n    box-sizing: border-box;\n    background-color: #f5f5f5;\n    overflow: hidden; \/* Changed from visible to hidden for safety, though wrapper should handle it *\/\n    position: relative;\n  }\n  .expert-panel img {\n    width: 100%;\n    height: auto;\n    border-radius: 8px;\n  }\n\n  .review-panel {\n    border: 1px solid #ddd;\n    border-radius: 8px;\n    padding: 0;\n    width: 31%;\n    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);\n    box-sizing: border-box;\n    background-color: #f5f5f5;\n    overflow: hidden; \/* Changed from visible to hidden for safety, though wrapper should handle it *\/\n    position: relative;\n  }\n\n  .review-image-wrapper {\n    width: 100%;\n    height: 220px; \/* Fixed height for the image container - ADJUST AS NEEDED *\/\n    overflow: hidden;\n    border-radius: 8px 8px 0 0; \/* Rounded top corners for the image area *\/\n    background-color: #f0f0f0; \/* Optional: background for empty space if image is smaller (not with cover) *\/\n  }\n\n  .review-image-wrapper img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover; \/* Scales and crops image to fill the container *\/\n    object-position: center; \/* Centers the image within the crop *\/\n    display: block;\n    margin: 0;\n    cursor: pointer; \/* Indicate it's clickable *\/\n    transition: transform 0.3s ease; \/* Optional: slight zoom on hover *\/\n  }\n  .porcentagem {\n    border-bottom: 1px solid #ddd;\n    padding: 10px;\n    width: 100%;\n    max-width: 550px;\n    margin-left: auto;\n    margin-right: auto;\n    box-sizing: border-box;\n    overflow: hidden;\n    position: relative;\n    display: flex;\n  }\n\n  .porcentagem img {\n    width: auto;\n    max-height: 75px;\n    border-radius: 100%;\n    display: block;\n    padding: 0px;\n    padding-right: 15px;\n  }\n\n  .porcentagem p {\n    margin-top: auto;\n    margin-bottom: auto;\n    text-align: left;\n  }\n\n\n  .horizontal-review-panel {\n    border: 1px solid #ddd;\n    border-radius: 8px;\n    padding: 10px;\n    width: 100%;\n    max-width: 600px;\n    margin-left: auto;\n    margin-right: auto;\n    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);\n    box-sizing: border-box;\n    background-color: #f5f5f5;\n    overflow: hidden;\n    position: relative;\n    display: flex;\n  }\n\n  .horizontal-review-panel img {\n    width: auto;\n    max-height: 65px;\n    border-radius: 100%;\n    display: block;\n    padding: 7px;\n  }\n  .horizontal-review-content {\n    padding: 10px 10px 10px 5px;\n    text-align: left;\n    position: relative;\n    z-index: 1;\n    background-color: #f5f5f5;\n  }\n  .horizontal-review-content p:last-child {\n    border-top: 1px solid rgba(128, 128, 128, 0.2);\n    margin-bottom: 0;\n    padding-top: 10px;\n  }\n\n  .review-image-wrapper img:hover {\n    transform: scale(1.03); \/* Optional: slight zoom on hover *\/\n  }\n\n  .star-display-wrapper {\n    text-align: center;\n    position: relative;\n    z-index: 2;\n    margin-top: -18px; \/* Pulls the star box up *\/\n  }\n\n  .star-box {\n    display: inline-block;\n    background-color: #fff;\n    border-radius: 16px;\n    padding: 6px 14px;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);\n    line-height: 1;\n  }\n\n  .star-box .star-text {\n    margin: 0;\n    font-size: 1.4em;\n    color: #ffcc00;\n  }\n\n  .review-content {\n    padding: 15px;\n    padding-top: 18px; \/* Space for overlapping star box *\/\n    text-align: left;\n    position: relative;\n    z-index: 1;\n    background-color: #f5f5f5;\n  }\n  .review-content p:last-child {\n    border-top: 1px solid rgba(128, 128, 128, 0.2);\n    margin-bottom: 0;\n    padding-top: 10px;\n  }\n  .review-name {\n    font-weight: bold;\n    margin-bottom: 8px;\n  }\n\n  \/* Lightbox Styles *\/\n  .lightbox {\n    display: none;\n    position: fixed;\n    z-index: 1000;\n    left: 0;\n    top: 0;\n    width: 100%;\n    height: 100%;\n    overflow: auto;\n    background-color: rgba(0, 0, 0, 0.9);\n    padding-top: 20px; \/* Add some padding from top *\/\n    box-sizing: border-box;\n  }\n\n  .lightbox-content {\n    margin: auto;\n    display: block;\n    max-width: 90%;\n    max-height: 90vh; \/* Max height relative to viewport height *\/\n    animation-name: lightboxZoom;\n    animation-duration: 0.4s;\n  }\n\n  @keyframes lightboxZoom {\n    from {\n      transform: scale(0.8);\n      opacity: 0;\n    }\n    to {\n      transform: scale(1);\n      opacity: 1;\n    }\n  }\n\n  .lightbox-close {\n    position: absolute;\n    top: 15px;\n    right: 35px;\n    color: #f1f1f1;\n    font-size: 40px;\n    font-weight: bold;\n    transition: 0.3s;\n    cursor: pointer;\n    line-height: 1;\n  }\n\n  .lightbox-close:hover,\n  .lightbox-close:focus {\n    color: #bbb;\n    text-decoration: none;\n  }\n\n  \/* Other existing styles *\/\n  .table-panel {\n    padding-top: 15px;\n    padding-bottom: 0px;\n    padding-left: 20px;\n    padding-right: 20px;\n    width: 22%;\n    max-width: 500px;\n    box-sizing: border-box;\n    border-radius: 50px;\n    background-color: white;\n  }\n  .table-panel img {\n    \/* Image for table-panel-3 *\/\n    max-width: 50px;\n    width: 100%;\n    height: auto;\n    border-radius: 5px;\n    display: block; \/* Good practice *\/\n    margin-left: auto; \/* Center if needed *\/\n    margin-right: auto;\n  }\n  .table-panel-3 {\n    padding-top: 0px;\n    padding-bottom: 0px;\n    padding-left: 0px;\n    padding-right: 0px;\n    width: 30%;\n    box-sizing: border-box;\n    border-radius: 50px;\n    background-color: white;\n  }\n  .table-panel-3 img {\n    \/* Image for table-panel-3 *\/\n    max-width: 50px;\n    width: 100%;\n    height: auto;\n    border-radius: 5px;\n    display: block; \/* Good practice *\/\n    margin-left: auto; \/* Center if needed *\/\n    margin-right: auto;\n  }\n  .accordion {\n    width: 100%;\n    max-width: 800px;\n    margin: 20px auto;\n    border-bottom: 1px solid #ddd;\n  }\n\n  .accordion-item {\n    border-top: 1px solid #ddd;\n  }\n\n  .accordion-header {\n    padding: 15px;\n    cursor: pointer;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    font-weight: bold;\n    text-align: left;\n  }\n\n  .accordion-header:hover {\n    background-color: #f1f1f1;\n  }\n\n  .accordion-body {\n    text-align: left;\n    padding: 0 15px;\n    max-height: 0;\n    overflow: hidden;\n    transition: max-height 0.3s ease, padding 0.3s ease;\n  }\n\n  .accordion-body.active {\n    padding: 15px;\n    margin-bottom: 15px;\n  }\n\n  .accordion-header .icon {\n    font-size: 120%;\n  }\n\n  .scrolling-banner-container {\n    width: 100%;\n    max-width: 2000px;\n    overflow: hidden;\n    background-color: #000;\n    color: white;\n    padding: 15px 0;\n    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);\n  }\n\n  .scrolling-banner-content {\n    display: flex;\n    animation: scroll-continuously var(--scroll-duration) linear infinite;\n  }\n\n  .banner-phrase {\n    white-space: nowrap;\n    padding: 0 30px;\n    font-weight: bold;\n    text-transform: uppercase;\n    flex-shrink: 0;\n  }\n\n  @keyframes scroll-continuously {\n    0% {\n      transform: translateX(0);\n    }\n    100% {\n      transform: translateX(var(--scroll-translate-x-end));\n    }\n  }\n\n  .scrolling-banner-container:hover .scrolling-banner-content {\n    animation-play-state: paused;\n  }\n\n  .before,\n  .after {\n    margin: 0;\n  }\n\n  .before figcaption,\n  .after figcaption {\n    background: #ff5b00;\n    border-radius: 12px;\n    color: #fff;\n    font-weight: bold;\n    opacity: 0.8;\n    padding: 12px;\n    position: absolute;\n    top: 6%;\n    transform: translateY(-50%);\n    line-height: 100%;\n  }\n\n  .before figcaption {\n    left: 12px;\n  }\n\n  .after figcaption {\n    right: 12px;\n  }\n  .orange-box {\n    border: 2px solid #ff5b00;\n    padding: 10px 10px;\n    margin: 20px auto;\n    max-width: 390px;\n  }\n  .orange-box p {\n    margin: 0;\n    font-weight: bold;\n    text-transform: uppercase;\n    color: #ff5b00;\n  }\n  @media (max-width: 600px) {\n    .containerzao {\n      flex-direction: column;\n      align-items: center;\n    }\n    .review-panel {\n      width: 100%;\n      margin-bottom: 10px;\n    }\n    .table-panel {\n      width: 45%;\n      margin-bottom: 10px;\n    }\n    .lightbox-content {\n      max-width: 95%;\n    }\n     .gallery-item {\n        flex: 0 0 250px; \/* Smaller items on mobile *\/\n     }\n     .gallery-nav button {\n        width: 35px;\n        height: 35px;\n        font-size: 18px;\n    }\n    .horizontal-review-panel img {\n    max-height: 50px;\n    }\n    .tabela {\n      table-layout: fixed;\n      width: 100%;\n    }\n    .tabela td,th {\n      white-space: normal;\n      overflow-wrap: break-word;\n    }\n    .tabela td:first-child, th:first-child {\n      width: 45%;\n    }\n    .tabela td:nth-child(2), th:nth-child(2) {\n      width: 30%;\n    }\n    .tabela td:nth-child(3), th:nth-child(3) {\n      width: 25%;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  const imageGalleryAPI = {\n    currentIndex: 0, \/\/ Logical index of original items (0 to numOriginalItems-1)\n    autoScrollInterval: null,\n    galleryStrip: null,\n    originalGalleryItemElements: [], \/\/ To store the initial set of items\n    allGalleryItemElements: [],    \/\/ All items in the strip including clones\n    numOriginalItems: 0,\n    CLONE_COUNT_PER_SIDE: 0,     \/\/ Actual number of clones created on each side\n    isDuringSilentJump: false,   \/\/ Flag to prevent event cascades during silent jumps\n    dotsElements: [],\n\n    init: function() {\n        this.galleryStrip = document.querySelector('.gallery-strip');\n        if (!this.galleryStrip) {\n            console.error(\"Gallery strip element not found!\");\n            return;\n        }\n\n        this.originalGalleryItemElements = Array.from(this.galleryStrip.querySelectorAll('.gallery-item'));\n        this.numOriginalItems = this.originalGalleryItemElements.length;\n\n        if (this.numOriginalItems === 0) {\n            console.warn(\"No gallery items found for infinite scrolling.\");\n            document.querySelectorAll('.gallery-dots .dot').forEach(d =\u003e d.style.display = 'none');\n            return;\n        }\n        \n        this.dotsElements = document.querySelectorAll('.gallery-dots .dot');\n        if (this.dotsElements.length !== this.numOriginalItems) {\n            console.warn(`Image Gallery: Mismatch between gallery items (${this.numOriginalItems}) and dots (${this.dotsElements.length}). Ensure HTML for dots matches the number of original gallery images.`);\n            \/\/ You might want to dynamically generate dots here if this is a common issue\n        }\n\n\n        \/\/ Determine how many items to clone on each side (e.g., 3, or fewer if not enough originals)\n        this.CLONE_COUNT_PER_SIDE = Math.min(3, this.numOriginalItems);\n\n        \/\/ Add a 'data-logical-index' to original items for easier reference\n        this.originalGalleryItemElements.forEach((item, index) =\u003e {\n            item.dataset.logicalIndex = index;\n        });\n\n        \/\/ Prepend clones (items from the end of the original set)\n        if (this.numOriginalItems \u003e 0 \u0026\u0026 this.CLONE_COUNT_PER_SIDE \u003e 0) {\n            for (let i = 0; i \u003c this.CLONE_COUNT_PER_SIDE; i++) {\n                const originalIndexToClone = (this.numOriginalItems - this.CLONE_COUNT_PER_SIDE + i);\n                const clone = this.originalGalleryItemElements[originalIndexToClone].cloneNode(true);\n                clone.dataset.isClone = \"true\";\n                clone.dataset.logicalIndex = originalIndexToClone; \/\/ Store the original index it represents\n                this.galleryStrip.insertBefore(clone, this.galleryStrip.firstChild);\n            }\n\n            \/\/ Append clones (items from the beginning of the original set)\n            for (let i = 0; i \u003c this.CLONE_COUNT_PER_SIDE; i++) {\n                const originalIndexToClone = i;\n                const clone = this.originalGalleryItemElements[originalIndexToClone].cloneNode(true);\n                clone.dataset.isClone = \"true\";\n                clone.dataset.logicalIndex = originalIndexToClone;\n                this.galleryStrip.appendChild(clone);\n            }\n        }\n        \n        this.allGalleryItemElements = Array.from(this.galleryStrip.querySelectorAll('.gallery-item'));\n\n        \/\/ Initial position: scroll to the first *actual* original item and center it\n        \/\/ This needs to be done without smooth scrolling for the initial setup.\n        const firstOriginalItem = this.allGalleryItemElements[this.CLONE_COUNT_PER_SIDE];\n        if (firstOriginalItem) {\n            this.centerItem(firstOriginalItem, 'auto');\n        }\n\n\n        this.updateDots();\n        this.startAutoScroll();\n\n        \/\/ Event listeners for interaction\n        this.galleryStrip.addEventListener('mouseenter', () =\u003e this.stopAutoScroll());\n        this.galleryStrip.addEventListener('mouseleave', () =\u003e this.startAutoScroll());\n\n        \/\/ Use 'scrollend' if available for handling jumps after scrolling, otherwise fallback to debounced 'scroll'\n        if ('onscrollend' in this.galleryStrip) {\n            this.galleryStrip.addEventListener('scrollend', () =\u003e this.handleScrollEnd());\n        } else {\n            let scrollTimeout;\n            this.galleryStrip.addEventListener('scroll', () =\u003e {\n                if (this.isDuringSilentJump) return;\n                clearTimeout(scrollTimeout);\n                scrollTimeout = setTimeout(() =\u003e this.handleScrollEnd(), 150); \/\/ Debounce time\n            });\n        }\n    },\n\n    centerItem: function(itemElement, behavior = 'smooth') {\n        if (!itemElement || !this.galleryStrip) return;\n\n        const scrollPositionToCenter = itemElement.offsetLeft + (itemElement.offsetWidth \/ 2) - (this.galleryStrip.offsetWidth \/ 2);\n        \n        const originalScrollBehavior = this.galleryStrip.style.scrollBehavior;\n        if (behavior === 'auto') {\n            this.galleryStrip.style.scrollBehavior = 'auto'; \/\/ Disable smooth for silent jumps\/initial set\n        } else {\n            this.galleryStrip.style.scrollBehavior = 'smooth';\n        }\n\n        this.galleryStrip.scrollTo({\n            left: scrollPositionToCenter,\n            behavior: behavior \/\/ Note: 'auto' here will be instant, 'smooth' will animate\n        });\n        \n        if (behavior === 'auto') {\n            this.galleryStrip.offsetHeight; \/\/ Force reflow\/repaint\n            this.galleryStrip.style.scrollBehavior = originalScrollBehavior; \/\/ Restore original behavior\n        }\n    },\n    \n    scrollToOriginal: function(originalIndex, scrollBehavior = 'smooth') {\n        if (this.numOriginalItems === 0) return;\n        \/\/ Ensure index is within bounds and positive\n        originalIndex = (originalIndex % this.numOriginalItems + this.numOriginalItems) % this.numOriginalItems;\n\n        this.currentIndex = originalIndex;\n        const targetItem = this.allGalleryItemElements[this.CLONE_COUNT_PER_SIDE + originalIndex];\n        \n        if (targetItem) {\n            this.centerItem(targetItem, scrollBehavior);\n        }\n        this.updateDots(); \/\/ Update dots after initiating scroll\n    },\n\n    updateDots: function() {\n        if (this.numOriginalItems === 0 || this.dotsElements.length === 0) return;\n        this.dotsElements.forEach((dot, index) =\u003e {\n            dot.classList.toggle('active', index === this.currentIndex);\n        });\n    },\n\n    autoScroll: function() {\n        if (this.numOriginalItems === 0) return;\n        let nextIndex = (this.currentIndex + 1) % this.numOriginalItems;\n        this.scrollToOriginal(nextIndex);\n    },\n\n    startAutoScroll: function() {\n        if (this.numOriginalItems === 0) return;\n        this.stopAutoScroll(); \/\/ Clear any existing interval\n        this.autoScrollInterval = setInterval(() =\u003e this.autoScroll(), 3000); \/\/ Scroll every 3 seconds\n    },\n\n    stopAutoScroll: function() {\n        if (this.autoScrollInterval) {\n            clearInterval(this.autoScrollInterval);\n            this.autoScrollInterval = null;\n        }\n    },\n\n    handleScrollEnd: function() {\n        if (this.isDuringSilentJump || this.numOriginalItems === 0) return;\n\n        \/\/ Determine which item is currently centered\n        const stripVisibleAreaLeft = this.galleryStrip.scrollLeft;\n        const stripVisibleAreaRight = stripVisibleAreaLeft + this.galleryStrip.offsetWidth;\n        const stripVisibleCenter = stripVisibleAreaLeft + this.galleryStrip.offsetWidth \/ 2;\n\n        let closestItem = null;\n        let minDistance = Infinity;\n        let overallIndexOfClosest = -1;\n\n        this.allGalleryItemElements.forEach((item, index) =\u003e {\n            const itemCenter = item.offsetLeft + item.offsetWidth \/ 2;\n            const distance = Math.abs(stripVisibleCenter - itemCenter);\n\n            if (distance \u003c minDistance) {\n                minDistance = distance;\n                closestItem = item;\n                overallIndexOfClosest = index;\n            }\n        });\n        \n        if (!closestItem) return;\n\n        const logicalIndexOfCenteredItem = parseInt(closestItem.dataset.logicalIndex);\n        this.currentIndex = logicalIndexOfCenteredItem; \/\/ Update logical current index\n\n        \/\/ Check if a silent jump is needed (if the centered item is a clone at the \"ends\")\n        if (closestItem.dataset.isClone === \"true\") {\n            \/\/ If the centered item is a prepended clone (index \u003c CLONE_COUNT_PER_SIDE)\n            \/\/ OR an appended clone (index \u003e= CLONE_COUNT_PER_SIDE + numOriginalItems)\n            \/\/ then we need to jump to its \"real\" counterpart.\n            const targetOverallIndexForJump = this.CLONE_COUNT_PER_SIDE + logicalIndexOfCenteredItem;\n\n            \/\/ Only jump if the currently centered clone is not already at the position of its true original counterpart\n            \/\/ (This condition means we are on a clone that's at an \"extreme\" end)\n            if (overallIndexOfClosest \u003c this.CLONE_COUNT_PER_SIDE || overallIndexOfClosest \u003e= (this.CLONE_COUNT_PER_SIDE + this.numOriginalItems)) {\n                this.isDuringSilentJump = true;\n                const itemToJumpTo = this.allGalleryItemElements[targetOverallIndexForJump];\n                this.centerItem(itemToJumpTo, 'auto'); \/\/ 'auto' for silent jump\n\n                \/\/ Timeout to allow jump to complete and prevent immediate re-triggering of scrollend\n                setTimeout(() =\u003e {\n                    this.isDuringSilentJump = false;\n                }, 50); \n            }\n        }\n        this.updateDots(); \/\/ Ensure dots are correct after potential jump and currentIndex update\n    }\n};\n\n\n  \/\/ Accordion function (remains global)\n  function toggleAccordion(element) {\n    \/\/ Close all accordion items except the clicked one\n    const allBodies = document.querySelectorAll(\".accordion-body\");\n    const allIcons = document.querySelectorAll(\".accordion-header .icon\");\n\n    const currentBody = element.nextElementSibling;\n    const isActive = currentBody.classList.contains(\"active\");\n\n    allBodies.forEach((body) =\u003e {\n      body.classList.remove(\"active\");\n      body.style.maxHeight = null; \/\/ Collapse the body\n    });\n\n    allIcons.forEach((icon) =\u003e {\n      icon.textContent = \"+\";\n    });\n\n    \/\/ Toggle the clicked item\n    if (!isActive) {\n      currentBody.classList.add(\"active\");\n      element.querySelector(\".icon\").textContent = \"-\";\n      currentBody.style.maxHeight = (currentBody.scrollHeight + 80) + \"px\";\n    } else {\n      currentBody.classList.remove(\"active\");\n      element.querySelector(\".icon\").textContent = \"+\";\n      currentBody.style.maxHeight = null; \/\/ Collapse the body\n    }\n  }\n\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    imageGalleryAPI.init(); \/\/ Initialize the new image gallery\n\n    \/\/ Lightbox functionality\n    const lightbox = document.getElementById(\"imageLightbox\");\n    const lightboxImg = document.getElementById(\"lightboxImageContent\"); \/\/ Updated ID\n    const closeLightboxBtn = document.querySelector(\".lightbox-close\");\n\n    if (lightbox \u0026\u0026 lightboxImg \u0026\u0026 closeLightboxBtn) {\n      document.querySelectorAll(\".review-image-wrapper img\").forEach((image) =\u003e {\n        image.addEventListener(\"click\", function () {\n          lightbox.style.display = \"block\";\n          lightboxImg.src = this.src;\n          document.body.style.overflow = \"hidden\"; \/\/ Prevent body scroll when lightbox is open\n        });\n      });\n\n      closeLightboxBtn.addEventListener(\"click\", function () {\n        lightbox.style.display = \"none\";\n        document.body.style.overflow = \"auto\"; \/\/ Restore body scroll\n      });\n\n      \/\/ Close lightbox when clicking on the background (outside the image)\n      lightbox.addEventListener(\"click\", function (event) {\n        if (event.target === lightbox) {\n          \/\/ Check if the click is on the lightbox background itself\n          lightbox.style.display = \"none\";\n          document.body.style.overflow = \"auto\"; \/\/ Restore body scroll\n        }\n      });\n    }\n\n    const contentElement = document.querySelector(\".scrolling-banner-content\");\n\n    if (contentElement) {\n      const originalContent = contentElement.innerHTML;\n      contentElement.innerHTML = originalContent + originalContent;\n    } else {\n      \/\/ It seems there are multiple scrolling banners, the script below handles this better.\n      \/\/ console.error(\"Scrolling banner content element not found!\");\n    }\n  });\n\u003c\/script\u003e\n\n\u003cdiv id=\"imageLightbox\" class=\"lightbox\"\u003e\n  \u003cspan class=\"lightbox-close\"\u003e×\u003c\/span\u003e\n  \u003cimg class=\"lightbox-content\" id=\"lightboxImageContent\"\u003e\n\u003c\/div\u003e\n\n\u003c!-- Accordion and first review --\u003e\n\u003cdiv class=\"secao\" style=\"margin-top: 5px;\"\u003e\n  \u003cdiv class=\"accordion\"\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\" onclick=\"toggleAccordion(this)\"\u003e\n        📏 Kleiner? Zwischengrößen?\n        \u003cspan class=\"icon\"\u003e+\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003e\n          \u003cstrong\u003eKleiner als unsere kleinste Größe?\u003c\/strong\u003e\u003cbr\u003e\n          Bestelle die \u003cstrong\u003ekleinste Größe und schneide\u003c\/strong\u003e sie anhand der Richtlinien auf der Rückseite zu, um eine perfekte Passform zu erhalten.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          \u003cstrong\u003eZwischen den Größen?\u003c\/strong\u003e\u003cbr\u003e\n          Immer \u003cstrong\u003eGröße anpassen und nach den Richtlinien zuschneiden\u003c\/strong\u003e.\n        \u003c\/p\u003e\n        \u003cp\u003eEinfach. Einstellbar. Passend für Sie gemacht.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\" onclick=\"toggleAccordion(this)\"\u003e\n        👟 Passt er zu meinen Schuhen?\n        \u003cspan class=\"icon\"\u003e+\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003e\u003cstrong\u003eJa\u003c\/strong\u003e, sie sind so gemacht, dass sie \u003cstrong\u003eperfekt in deine normale Schuhgröße\u003c\/strong\u003e passen.\u003c\/p\u003e\n        \u003cul\u003e\n          \u003cli\u003e\n\u003cstrong\u003eKeine Notwendigkeit, die Größe zu erhöhen\u003c\/strong\u003e oder größere Schuhe zu kaufen\u003c\/li\u003e\n          \u003cli\u003e\n\u003cstrong\u003eZuschneidbare Kanten\u003c\/strong\u003e für eine perfekte Passform\u003c\/li\u003e\n          \u003cli\u003e\u003cstrong\u003eDie Schuhe fühlen sich nicht eng an\u003c\/strong\u003e\u003c\/li\u003e\n          \u003cli\u003ePasst leicht in \u003cstrong\u003eArbeitsstiefel, Sneakers, Turnschuhe,\u003c\/strong\u003e und mehr\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cp\u003eDiese Einlegesohlen sind für das tägliche Tragen konzipiert - kein Quetschen, kein Rätselraten. Einfach nur purer Komfort.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\" onclick=\"toggleAccordion(this)\"\u003e\n        👣 Meinem Fußzustand helfen?\n        \u003cspan class=\"icon\"\u003e+\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003e\u003cstrong\u003eJa\u003c\/strong\u003e, unsere Einlagen können bei einer Vielzahl von Fußbeschwerden Linderung verschaffen. Dazu gehören \u003cstrong\u003ePflanzenfasziitis, Fußgewölbeschmerzen, Fersenschmerzen und Mittelfußschmerzen\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003cp\u003eUnsere Einlegesohlen bieten hervorragende Unterstützung und Dämpfung, um Beschwerden zu lindern und die allgemeine Fußgesundheit zu verbessern.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\" onclick=\"toggleAccordion(this)\"\u003e\n        🔨 Wie lange halten die Einlegesohlen?\n        \u003cspan class=\"icon\"\u003e+\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003e\u003cstrong\u003eSie sind langlebig!\u003c\/strong\u003e Bei richtiger Pflege können Sie davon ausgehen, dass Ihre Einlegesohlen \u003cstrong\u003eüber 12 Monate\u003c\/strong\u003e lang Komfort und Unterstützung bieten. Für eine optimale Lebensdauer, wasche sie einfach regelmäßig mit der Hand.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\" onclick=\"toggleAccordion(this)\"\u003e\n        🏷️ Rabatt auf verschiedene Größen\n        \u003cspan class=\"icon\"\u003e+\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003eSie können unseren Rabatt für verschiedene Farben und Größen nutzen!\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eSo geht's:\u003c\/strong\u003e\u003c\/p\u003e\n        \u003col\u003e\n          \u003cli\u003eLegen Sie eine Größe in Ihren Warenkorb.\u003c\/li\u003e\n          \u003cli\u003eLegen Sie eine weitere Größe in Ihren Warenkorb.\u003c\/li\u003e\n          \u003cli\u003eDer Rabatt für 2 Paare, 3 Paare oder 5 Paare wird automatisch auf den Gesamtpreis angerechnet.\u003c\/li\u003e\n        \u003c\/ol\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\" onclick=\"toggleAccordion(this)\"\u003e\n        📦 Versand \u0026amp; Lieferung\n        \u003cspan class=\"icon\"\u003e+\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003eGenießen Sie den kostenlosen weltweiten Versand mit einer geschätzten Lieferzeit von \u003cstrong\u003e5-8 Werktagen\u003c\/strong\u003e. Eine Tracking-Nummer wird für Ihre Bequemlichkeit zur Verfügung gestellt werden\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\" onclick=\"toggleAccordion(this)\"\u003e\n        💵 Rückgabe- und Erstattungsbedingungen\n        \u003cspan class=\"icon\"\u003e+\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003eWir sind sicher, dass Sie den Komfort unserer Einlagen lieben werden. Deshalb bieten wir eine \u003cstrong\u003eRisikofreie 90-Tage-Geld-zurück-Garantie\u003c\/strong\u003e. Wenn Sie nicht zufrieden sind, senden Sie uns einfach eine E-Mail und wir erstatten Ihnen das Geld zurück.\u003c\/p\u003e\n        \u003cp\u003eFür Rücksendungen kontaktieren Sie uns bitte.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"horizontal-review-panel\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/1review_685908b8-7832-4116-b982-db8111550ceb.webp?v=1747777988\" alt=\"Product Image Review 1\"\u003e\n      \u003cdiv class=\"horizontal-review-content\"\u003e\n        \u003cp\u003e\"Ich habe jahrelang mit Plantarfasziitis gekämpft, aber diese Einlegesohlen haben mein Leben verändert. Die Fußgewölbestütze ist erstaunlich und die Schmerzen sind endlich weg!\u003c\/p\u003e\n        \u003cp\u003e\u003cspan style=\"color: #ffcc00\"\u003e★★★★★\u003c\/span\u003e - Johann\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Orange box e Icon banner--\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003cdiv class=\"orange-box\"\u003e\n    \u003cp\u003eNicht über Amazon\/Ebay verkauft\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"containerzin\"\u003e\n    \u003cdiv class=\"table-panel-3\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/2icon.webp?v=1747778021\" style=\"padding-bottom: 10px\" alt=\"panel1\"\u003e\n      \u003cp\u003e\u003cstrong\u003eSchmerzen lindern\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"table-panel-3\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/3icon2.webp?v=1747778021\" style=\"padding-bottom: 10px\" alt=\"panel2\"\u003e\n      \u003cp\u003e\u003cstrong\u003eGanztägiger Komfort\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"table-panel-3\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/4icon3.webp?v=1747778021\" style=\"padding-bottom: 10px\" alt=\"panel3\"\u003e\n      \u003cp\u003e\u003cstrong\u003eGewölbestütze\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Video --\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/5video.webp?v=1747778021\" alt=\"video\"\u003e\n  \u003ch2\u003eHeilen Sie Ihre Fußschmerzen\u003c\/h2\u003e\n  \u003cp\u003eLernen Sie unsere Massageeinlagen kennen - der ultimative Komfort für Ihre Füße. Entdecken Sie die Freude am Stehen, Gehen und Leben ohne Fußschmerzen wieder.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    \/\/ Select all banner content elements\n    const allBannerContents = document.querySelectorAll(\".scrolling-banner-content\");\n\n    if (allBannerContents.length === 0) {\n      \/\/ console.warn(\"No scrolling banner content elements found!\"); \/\/ Already handled by gallery init\n      return;\n    }\n\n    allBannerContents.forEach((contentElement) =\u003e {\n      \/\/ Get the original phrases *for this specific banner*\n      const originalPhrases = Array.from(contentElement.children);\n\n      if (originalPhrases.length === 0) {\n        \/\/ console.warn(\"A banner content element has no phrases.\", contentElement); \/\/ Already handled by gallery init\n        return; \/\/ Skip this banner if it's empty\n      }\n\n      \/\/ Check if content is already duplicated (e.g. by previous script or server-side)\n      \/\/ A simple check: if the number of children is twice the number of unique phrases (based on text content for example)\n      \/\/ This is a heuristic. A more robust way is to mark duplicated items.\n      \/\/ For this script, we assume it runs once and duplicates. If it might run multiple times, add a 'data-duplicated' flag.\n      let alreadyDuplicated = false;\n      if (contentElement.dataset.alreadyDuplicated === \"true\") {\n          alreadyDuplicated = true;\n      }\n\n      if (!alreadyDuplicated) {\n        const currentPhrasesHtml = [];\n        originalPhrases.forEach(phrase =\u003e currentPhrasesHtml.push(phrase.outerHTML));\n        \n        currentPhrasesHtml.forEach(html =\u003e {\n            contentElement.insertAdjacentHTML('beforeend', html);\n        });\n        contentElement.dataset.alreadyDuplicated = \"true\"; \/\/ Mark as duplicated\n      }\n\n\n      \/\/ 2. Calculate widths and animation parameters *for this specific banner*\n      \/\/ Recalculate originalPhrases to be only the first set if duplication happened.\n      const currentAllPhrases = Array.from(contentElement.children);\n      const actualOriginalPhraseCount = currentAllPhrases.length \/ 2; \/\/ Assuming successful duplication\n\n      let scrollWidthOfOriginalItems = 0;\n      for(let i=0; i \u003c actualOriginalPhraseCount; i++) {\n        const phrase = currentAllPhrases[i];\n        const style = window.getComputedStyle(phrase);\n        scrollWidthOfOriginalItems += phrase.offsetWidth + parseFloat(style.marginLeft) + parseFloat(style.marginRight);\n      }\n\n\n      if (scrollWidthOfOriginalItems === 0) {\n        console.warn(\"Calculated scroll width is zero for a banner. Animation might not work.\", contentElement);\n        return; \/\/ Skip if width is zero\n      }\n\n      const animationDurationMultiplier = 40; \/\/ Slower: Adjust for speed (e.g., 40 units per original item width)\n      const animationDuration = (scrollWidthOfOriginalItems \/ 100) * (originalPhrases.length \/ 3) ; \/\/ Heuristic for duration\n      \n      \/\/ More consistent speed:\n      \/\/ const pixelsPerSecond = 50; \/\/ Adjust speed\n      \/\/ const animationDuration = scrollWidthOfOriginalItems \/ pixelsPerSecond;\n\n\n      contentElement.style.setProperty(\"--scroll-duration\", `${animationDuration}s`);\n      contentElement.style.setProperty(\"--scroll-translate-x-end\", `-${scrollWidthOfOriginalItems}px`);\n    });\n  });\n\u003c\/script\u003e\n\n\u003c!-- Scrolling banner --\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003cdiv class=\"scrolling-banner-container\"\u003e\n    \u003cdiv class=\"scrolling-banner-content\"\u003e\n      \u003cspan class=\"banner-phrase\"\u003e😊 Mehr als 100.000 zufriedene Kunden\u003c\/span\u003e\n      \u003cspan class=\"banner-phrase\"\u003e🛡️ 90-Tage-Geld-zurück-Garantie\u003c\/span\u003e\n      \u003cspan class=\"banner-phrase\"\u003e🌍 Kostenloser weltweiter Versand\u003c\/span\u003e\n      \u003c!-- Duplicates were removed here, JS will add them if not present --\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript defer src=\"https:\/\/cdn.jsdelivr.net\/npm\/img-comparison-slider@8\/dist\/index.js\"\u003e\u003c\/script\u003e\n\n\u003c!-- Image Comparison --\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003cimg-comparison-slider\u003e\n    \u003cfigure slot=\"first\" class=\"before\"\u003e\n      \u003cimg height=\"400px\" width=\"400px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/6before.webp?v=1747778021\"\u003e\n      \u003cfigcaption\u003eVor\u003c\/figcaption\u003e\n    \u003c\/figure\u003e\n    \u003cfigure slot=\"second\" class=\"after\"\u003e\n      \u003cimg height=\"400px\" width=\"400px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/7after.webp?v=1747778021\"\u003e\n      \u003cfigcaption\u003eNach\u003c\/figcaption\u003e\n    \u003c\/figure\u003e\n  \u003c\/img-comparison-slider\u003e\n  \u003ch2\u003eDer Einlagenunterschied\u003c\/h2\u003e\n  \u003cp\u003eErleben Sie den Wandel selbst und treten Sie noch heute in eine hellere, schmerzfreie Zukunft ein.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- Icon banner--\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003cdiv class=\"containerzin\"\u003e\n    \u003cdiv class=\"table-panel\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/8icon.png?v=1747778021\" alt=\"icon1\"\u003e\n      \u003cp\u003e\u003cstrong\u003eVerbesserung der Körperhaltung\u003c\/strong\u003e\u003c\/p\u003e\n      \u003cp\u003e\n        Die richtige Unterstützung des Fußgewölbes fördert eine bessere Ausrichtung der Wirbelsäule.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"table-panel\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/9icon.png?v=1747778021\" alt=\"icon2\"\u003e\n      \u003cp\u003e\u003cstrong\u003eLeistung steigern\u003c\/strong\u003e\u003c\/p\u003e\n      \u003cp\u003e\n        Macht jeden Schritt federnd und erleichtert das Gehen und Laufen.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"table-panel\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/10icon.png?v=1747778021\" alt=\"icon3\"\u003e\n      \u003cp\u003e\u003cstrong\u003eGröße einstellbar\u003c\/strong\u003e\u003c\/p\u003e\n      \u003cp\u003e\n        Schneiden Sie einfach mit einer Schere entlang der gestrichelten Linie.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"table-panel\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/11icon.png?v=1747778021\" alt=\"icon4\"\u003e\n      \u003cp\u003e\u003cstrong\u003eLeicht waschbar\u003c\/strong\u003e\u003c\/p\u003e\n      \u003cp\u003e\n        Einfach von Hand mit Wasser und Seife waschen.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Image Gallery --\u003e\n\u003cdiv class=\"secao\"\u003e\n    \u003ch2 align=\"center\"\u003eGebaut für alle Zwecke\u003c\/h2\u003e\n    \u003cdiv class=\"gallery-container\"\u003e\n        \u003cdiv class=\"gallery-nav\"\u003e\n            \u003cbutton onclick=\"imageGalleryAPI.scrollToOriginal(imageGalleryAPI.currentIndex - 1)\"\u003e\u0026lt;\u003c\/button\u003e\n            \u003cbutton onclick=\"imageGalleryAPI.scrollToOriginal(imageGalleryAPI.currentIndex + 1)\"\u003e\u0026gt;\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gallery-strip\"\u003e\n            \u003cdiv class=\"gallery-item\"\u003e\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/12gallery.webp?v=1747778021\" alt=\"Gallery Image 1\"\u003e\n                \u003cp\u003eLange Schichten\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"gallery-item\"\u003e\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/13gallery.webp?v=1747778021\" alt=\"Gallery Image 2\"\u003e\n                \u003cp\u003eExtremsportarten\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"gallery-item\"\u003e\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/14galley.webp?v=1747778021\" alt=\"Gallery Image 3\"\u003e\n                \u003cp\u003eHerausragen\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"gallery-item\"\u003e\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/15gallery.webp?v=1747778021\" alt=\"Gallery Image 4\"\u003e\n                \u003cp\u003eNatur Läuft\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"gallery-item\"\u003e\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/16gallery.webp?v=1747778021\" alt=\"Gallery Image 5\"\u003e\n                \u003cp\u003eLeben retten\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"gallery-item\"\u003e\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/17gallery.webp?v=1747778021\" alt=\"Gallery Image 6\"\u003e\n                \u003cp\u003eAbenteuer\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"gallery-item\"\u003e\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/18gallery.webp?v=1747778021\" alt=\"Gallery Image 7\"\u003e\n                \u003cp\u003eEinkaufen\u003c\/p\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"gallery-item\"\u003e\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/19gallery.webp?v=1747778021\" alt=\"Gallery Image 8\"\u003e\n                \u003cp\u003eFremdenverkehr\u003c\/p\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"gallery-dots\"\u003e\n            \u003cdiv class=\"dot active\" onclick=\"imageGalleryAPI.scrollToOriginal(0)\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"dot\" onclick=\"imageGalleryAPI.scrollToOriginal(1)\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"dot\" onclick=\"imageGalleryAPI.scrollToOriginal(2)\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"dot\" onclick=\"imageGalleryAPI.scrollToOriginal(3)\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"dot\" onclick=\"imageGalleryAPI.scrollToOriginal(4)\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"dot\" onclick=\"imageGalleryAPI.scrollToOriginal(5)\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"dot\" onclick=\"imageGalleryAPI.scrollToOriginal(6)\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"dot\" onclick=\"imageGalleryAPI.scrollToOriginal(7)\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Reviews --\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003ch2\u003eSehen Sie sich an, wie andere ihre Massageeinlagen lieben\u003c\/h2\u003e\n  \u003cp\u003eEchte Bewertungen von echten Menschen\u003c\/p\u003e\n  \u003cdiv class=\"containerzao\"\u003e\n    \u003cdiv class=\"review-panel\"\u003e\n      \u003cdiv class=\"review-image-wrapper\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/20review.webp?v=1747778021\" alt=\"Product Image Review 1\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"star-display-wrapper\"\u003e\n        \u003cdiv class=\"star-box\"\u003e\n          \u003cp class=\"star-text\"\u003e★★★★★\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"review-content\"\u003e\n        \u003cp class=\"review-name\"\u003eBauarbeiter\u003c\/p\u003e\n        \u003cp\u003eIch verbringe meine Tage auf Betonböden in Stahlkappenstiefeln. Diese Einlegesohlen haben eine hervorragende Stoßdämpfung und Unterstützung, die die Auswirkungen auf meine Füße und Gelenke reduziert. Ich bin erstaunt, wie sehr sie mir geholfen haben. Ich habe jedem auf der Arbeit von ihnen erzählt.\u003c\/p\u003e\n        \u003cp\u003eErich\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"review-panel\"\u003e\n      \u003cdiv class=\"review-image-wrapper\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/21review.webp?v=1747778021\" alt=\"Product Image Review 2\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"star-display-wrapper\"\u003e\n        \u003cdiv class=\"star-box\"\u003e\n          \u003cp class=\"star-text\"\u003e★★★★★\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"review-content\"\u003e\n        \u003cp class=\"review-name\"\u003eKrankenschwester\u003c\/p\u003e\n        \u003cp\u003eAls Krankenschwester bin ich den ganzen Tag auf den Beinen. In dem Moment, in dem ich in die Schuhe schlüpfte, konnte ich den Unterschied spüren. Die Fußgewölbestütze ist großartig und sorgt für die dringend benötigte Entlastung. Die Dämpfung ist perfekt, um den ständigen Aufprall auf meine Füße zu absorbieren.\u003c\/p\u003e\n        \u003cp\u003eRegina\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"review-panel\"\u003e\n      \u003cdiv class=\"review-image-wrapper\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/22review.webp?v=1747778021\" alt=\"Product Image Review 3\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"star-display-wrapper\"\u003e\n        \u003cdiv class=\"star-box\"\u003e\n          \u003cp class=\"star-text\"\u003e★★★★★\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"review-content\"\u003e\n        \u003cp class=\"review-name\"\u003eArbeiter im Gastgewerbe\u003c\/p\u003e\n        \u003cp\u003eWow, diese Einlegesohlen haben meine Erwartungen übertroffen. Ich habe sie zwei Tage lang in einer 12-Stunden-Schicht getragen und muss sagen, dass sie ein toller Fund waren. Sie sind super bequem, unterstützen einen den ganzen Tag lang und ich habe sogar noch zwei weitere Paare bestellt!\u003c\/p\u003e\n        \u003cp\u003eRichard\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Tabela porcentagem--\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003ch2\u003eDie Zukunft ist fußschmerzfrei\u003c\/h2\u003e\n  \u003cdiv class=\"porcentagem\" style=\"border-top: 1px solid #ddd;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/23perc.webp?v=1747778021\" alt=\"%1\"\u003e\n    \u003cp\u003e\u003cstrong\u003eReduzierte Fußschmerzen:\u003c\/strong\u003e Fußgewölbeunterstützung und Dämpfung helfen deutlich bei Fußschmerzen.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"porcentagem\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/24perc.webp?v=1747778021\" alt=\"%1\"\u003e\n    \u003cp\u003e\u003cstrong\u003eVerbesserter Komfort:\u003c\/strong\u003e Komfort bei jedem Schritt, minimiert Ermüdung und Unbehagen.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"porcentagem\" style=\"margin-bottom: 15px;\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/25perc.webp?v=1747778021\" alt=\"%1\"\u003e\n    \u003cp\u003e\u003cstrong\u003eVerringerung des Verletzungsrisikos:\u003c\/strong\u003e Dämpfung und Unterstützung helfen, das Risiko von Fußverletzungen zu verringern.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cp\u003e* Ergebnisse nach klinischen Studien\/Verbraucherstudien.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- Segundo scrolling banner--\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003cdiv class=\"scrolling-banner-container\"\u003e\n    \u003cdiv class=\"scrolling-banner-content\"\u003e \u003c!-- JS will duplicate content here --\u003e\n      \u003cspan class=\"banner-phrase\"\u003e🧡 Linderung von Schmerzen, Belastungen und Unbehagen\u003c\/span\u003e\n      \u003cspan class=\"banner-phrase\"\u003e🧡 Fußgewölbestütze \u0026amp; Massagepunkte\u003c\/span\u003e\n      \u003cspan class=\"banner-phrase\"\u003e🧡 Temperaturregelung und Belüftung\u003c\/span\u003e\n      \u003cspan class=\"banner-phrase\"\u003e🧡 Stärkung des Selbstbewusstseins\u003c\/span\u003e\n      \u003cspan class=\"banner-phrase\"\u003e🧡 Entfernt schlechten Geruch\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Tabela de comparação --\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003ch2\u003eWas macht unsere Einlegesohlen so besonders?\u003c\/h2\u003e\n  \u003cp\u003e\n    Ihr Komfort und Ihre Zufriedenheit liegen uns am Herzen.\u003cbr\u003e\n    Wir sind bestrebt, Ihr tägliches Leben wirklich zu verbessern.\u003c\/p\u003e\n  \u003ctable class=\"tabela\"\u003e\n    \u003ctr\u003e\n      \u003cth\u003e\u003c\/th\u003e\n      \u003cth style=\"text-align: center; padding-left: 5px; padding-right: 5px; padding-bottom: 11px;\"\u003e\u003cp\u003e\u003cstrong\u003eUnsere Einlegesohlen\u003c\/strong\u003e\u003c\/p\u003e\u003c\/th\u003e\n      \u003cth style=\"text-align: center; padding-left: 5px; padding-right: 5px; padding-bottom: 11px;\"\u003e\u003cp\u003e\u003cstrong\u003eAndere\u003c\/strong\u003e\u003c\/p\u003e\u003c\/th\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"background-color: #ff5b00; color: white; text-align: center; border-radius: 10px 0px 0px 0px;\"\u003e\u003cstrong\u003eDämpfung\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd class=\"green-check\"\u003e✓\u003c\/td\u003e\n      \u003ctd class=\"red-x\" style=\"border-radius: 0px 10px 0px 0px;\"\u003e✕\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"background-color: #ff5b00; color: white; text-align: center;\"\u003e\u003cstrong\u003eAtmungsaktiv\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd class=\"green-check\"\u003e✓\u003c\/td\u003e\n      \u003ctd class=\"red-x\"\u003e✕\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"background-color: #ff5b00; color: white; text-align: center;\"\u003e\u003cstrong\u003eSofortige Erleichterung\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd class=\"green-check\"\u003e✓\u003c\/td\u003e\n      \u003ctd class=\"red-x\"\u003e✕\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"background-color: #ff5b00; color: white; text-align: center;\"\u003e\u003cstrong\u003eGewölbestütze\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd class=\"green-check\"\u003e✓\u003c\/td\u003e\n      \u003ctd class=\"red-x\"\u003e✕\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"background-color: #ff5b00; color: white; text-align: center;\"\u003e\u003cstrong\u003eSchockabsorption\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd class=\"green-check\"\u003e✓\u003c\/td\u003e\n      \u003ctd class=\"red-x\"\u003e✕\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"background-color: #ff5b00; color: white; text-align: center;\"\u003e\u003cstrong\u003eBeseitigung von schlechten Gerüchen\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd class=\"green-check\"\u003e✓\u003c\/td\u003e\n      \u003ctd class=\"red-x\"\u003e✕\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"background-color: #ff5b00; color: white; text-align: center; border-radius: 0px 0px 0px 10px;\"\u003e\u003cstrong\u003eKosten $$$\u003c\/strong\u003e\u003c\/td\u003e\n      \u003ctd class=\"red-x\"\u003e✕\u003c\/td\u003e\n      \u003ctd class=\"green-check\" style=\"border-radius: 0px 0px 10px 0px;\"\u003e✓\u003c\/td\u003e\t\n    \u003c\/tr\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"secao\"\u003e\n  \u003ch2\u003eSehen Sie, warum Experten unsere Massageeinlagen empfehlen\u003c\/h2\u003e\n  \u003cdiv class=\"expert-panel\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0511\/4239\/4033\/files\/26doctor.webp?v=1747778021\" alt=\"doctor\"\u003e\n    \u003cdiv class=\"review-content\" style=\"text-align: center; padding-top: 0px;\"\u003e\n      \u003cp class=\"review-name\" style=\"padding-top: 10px;\"\u003eGezielte Erleichterung\u003c\/p\u003e\n      \u003cp\u003eAls Podologe mit langjähriger Erfahrung in der Behandlung von Patienten mit Fußproblemen wie Plattfüßen und Plantarfasziitis empfehle ich diese Einlagen. Das einzigartige Design sorgt für eine gezielte Entlastung der Fußgewölbe und hilft, den Druck gleichmäßig zu verteilen und die Belastung der Plantarfaszie zu verringern. Bei regelmäßiger Anwendung bemerken die Patienten eine deutliche Verbesserung der Symptome. Ich empfehle diese Einlagen als unverzichtbare Ergänzung zu Ihrem Schuhwerk.\u003c\/p\u003e\n      \u003cp\u003eDr. Thomas Schneider - Podologe\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"BestGenial","offers":[{"title":"Orange \/ M 5 \/ W 6 | UK 4 | EU 35-36 \/ 1 Paar","offer_id":50743370252631,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 5 \/ W 6 | UK 4 | EU 35-36 \/ 2 Paar","offer_id":51007692013911,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 5 \/ W 6 | UK 4 | EU 35-36 \/ 3 Paar","offer_id":51007692046679,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 6 \/ W 7 | UK 5 | EU 37-38 \/ 1 Paar","offer_id":50743370285399,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 6 \/ W 7 | UK 5 | EU 37-38 \/ 2 Paar","offer_id":51007692079447,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 6 \/ W 7 | UK 5 | EU 37-38 \/ 3 Paar","offer_id":51007692112215,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 7 \/ W 8 | UK 6 | EU 39-40 \/ 1 Paar","offer_id":50743370318167,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 7 \/ W 8 | UK 6 | EU 39-40 \/ 2 Paar","offer_id":51007692144983,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 7 \/ W 8 | UK 6 | EU 39-40 \/ 3 Paar","offer_id":51007692177751,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 8 \/ W 9 | UK 7 | EU 41-42 \/ 1 Paar","offer_id":50743370350935,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 8 \/ W 9 | UK 7 | EU 41-42 \/ 2 Paar","offer_id":51007692210519,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 8 \/ W 9 | UK 7 | EU 41-42 \/ 3 Paar","offer_id":51007692243287,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 9 \/ W 10 | UK 8 | EU 43-44 \/ 1 Paar","offer_id":50743370383703,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 9 \/ W 10 | UK 8 | EU 43-44 \/ 2 Paar","offer_id":51007692276055,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 9 \/ W 10 | UK 8 | EU 43-44 \/ 3 Paar","offer_id":51007692308823,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 10 \/ W 11 | UK 9 | EU 45-46 \/ 1 Paar","offer_id":50743370416471,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 10 \/ W 11 | UK 9 | EU 45-46 \/ 2 Paar","offer_id":51007692341591,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 10 \/ W 11 | UK 9 | EU 45-46 \/ 3 Paar","offer_id":51007692374359,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 11 \/ W 12 | UK 10 | EU 47-48 \/ 1 Paar","offer_id":50743370449239,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 11 \/ W 12 | UK 10 | EU 47-48 \/ 2 Paar","offer_id":51007692407127,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 11 \/ W 12 | UK 10 | EU 47-48 \/ 3 Paar","offer_id":51007692439895,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 12 \/ W 13 | UK 11 | EU 49-50 \/ 1 Paar","offer_id":50743370482007,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 12 \/ W 13 | UK 11 | EU 49-50 \/ 2 Paar","offer_id":51007692472663,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 12 \/ W 13 | UK 11 | EU 49-50 \/ 3 Paar","offer_id":51007692505431,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 13 \/ W 14 | UK 12 | EU 51-52 \/ 1 Paar","offer_id":50743370514775,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 13 \/ W 14 | UK 12 | EU 51-52 \/ 2 Paar","offer_id":51007692538199,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 13 \/ W 14 | UK 12 | EU 51-52 \/ 3 Paar","offer_id":51007692570967,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 14 \/ W 15 | UK 13 | EU 53-54 \/ 1 Paar","offer_id":50743370547543,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 14 \/ W 15 | UK 13 | EU 53-54 \/ 2 Paar","offer_id":51007692603735,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 14 \/ W 15 | UK 13 | EU 53-54 \/ 3 Paar","offer_id":51007692636503,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 15 \/ W 16 | UK 14 | EU 55-56 \/ 1 Paar","offer_id":50743370580311,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 15 \/ W 16 | UK 14 | EU 55-56 \/ 2 Paar","offer_id":51007692669271,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Orange \/ M 15 \/ W 16 | UK 14 | EU 55-56 \/ 3 Paar","offer_id":51007692702039,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 5 \/ W 6 | UK 4 | EU 35-36 \/ 1 Paar","offer_id":50743370613079,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 5 \/ W 6 | UK 4 | EU 35-36 \/ 2 Paar","offer_id":51007692734807,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 5 \/ W 6 | UK 4 | EU 35-36 \/ 3 Paar","offer_id":51007692767575,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 6 \/ W 7 | UK 5 | EU 37-38 \/ 1 Paar","offer_id":50743370645847,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 6 \/ W 7 | UK 5 | EU 37-38 \/ 2 Paar","offer_id":51007692800343,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 6 \/ W 7 | UK 5 | EU 37-38 \/ 3 Paar","offer_id":51007692833111,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 7 \/ W 8 | UK 6 | EU 39-40 \/ 1 Paar","offer_id":50743370678615,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 7 \/ W 8 | UK 6 | EU 39-40 \/ 2 Paar","offer_id":51007692865879,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 7 \/ W 8 | UK 6 | EU 39-40 \/ 3 Paar","offer_id":51007692898647,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 8 \/ W 9 | UK 7 | EU 41-42 \/ 1 Paar","offer_id":50743370711383,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 8 \/ W 9 | UK 7 | EU 41-42 \/ 2 Paar","offer_id":51007692931415,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 8 \/ W 9 | UK 7 | EU 41-42 \/ 3 Paar","offer_id":51007692964183,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 9 \/ W 10 | UK 8 | EU 43-44 \/ 1 Paar","offer_id":50743370744151,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 9 \/ W 10 | UK 8 | EU 43-44 \/ 2 Paar","offer_id":51007692996951,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 9 \/ W 10 | UK 8 | EU 43-44 \/ 3 Paar","offer_id":51007693029719,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 10 \/ W 11 | UK 9 | EU 45-46 \/ 1 Paar","offer_id":50743370776919,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 10 \/ W 11 | UK 9 | EU 45-46 \/ 2 Paar","offer_id":51007693062487,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 10 \/ W 11 | UK 9 | EU 45-46 \/ 3 Paar","offer_id":51007693095255,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 11 \/ W 12 | UK 10 | EU 47-48 \/ 1 Paar","offer_id":50743370809687,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 11 \/ W 12 | UK 10 | EU 47-48 \/ 2 Paar","offer_id":51007693128023,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 11 \/ W 12 | UK 10 | EU 47-48 \/ 3 Paar","offer_id":51007693160791,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 12 \/ W 13 | UK 11 | EU 49-50 \/ 1 Paar","offer_id":50743370842455,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 12 \/ W 13 | UK 11 | EU 49-50 \/ 2 Paar","offer_id":51007693193559,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 12 \/ W 13 | UK 11 | EU 49-50 \/ 3 Paar","offer_id":51007693226327,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 13 \/ W 14 | UK 12 | EU 51-52 \/ 1 Paar","offer_id":50743370875223,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 13 \/ W 14 | UK 12 | EU 51-52 \/ 2 Paar","offer_id":51007693259095,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 13 \/ W 14 | UK 12 | EU 51-52 \/ 3 Paar","offer_id":51007693291863,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 14 \/ W 15 | UK 13 | EU 53-54 \/ 1 Paar","offer_id":50743370907991,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 14 \/ W 15 | UK 13 | EU 53-54 \/ 2 Paar","offer_id":51007693324631,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 14 \/ W 15 | UK 13 | EU 53-54 \/ 3 Paar","offer_id":51007693357399,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 15 \/ W 16 | UK 14 | EU 55-56 \/ 1 Paar","offer_id":50743370940759,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 15 \/ W 16 | UK 14 | EU 55-56 \/ 2 Paar","offer_id":51007693390167,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Schwarz \/ M 15 \/ W 16 | UK 14 | EU 55-56 \/ 3 Paar","offer_id":51007693422935,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 5 \/ W 6 | UK 4 | EU 35-36 \/ 1 Paar","offer_id":50743370973527,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 5 \/ W 6 | UK 4 | EU 35-36 \/ 2 Paar","offer_id":51007693455703,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 5 \/ W 6 | UK 4 | EU 35-36 \/ 3 Paar","offer_id":51007693488471,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 6 \/ W 7 | UK 5 | EU 37-38 \/ 1 Paar","offer_id":50743371006295,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 6 \/ W 7 | UK 5 | EU 37-38 \/ 2 Paar","offer_id":51007693521239,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 6 \/ W 7 | UK 5 | EU 37-38 \/ 3 Paar","offer_id":51007693554007,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 7 \/ W 8 | UK 6 | EU 39-40 \/ 1 Paar","offer_id":50743371039063,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 7 \/ W 8 | UK 6 | EU 39-40 \/ 2 Paar","offer_id":51007693586775,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 7 \/ W 8 | UK 6 | EU 39-40 \/ 3 Paar","offer_id":51007693619543,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 8 \/ W 9 | UK 7 | EU 41-42 \/ 1 Paar","offer_id":50743371071831,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 8 \/ W 9 | UK 7 | EU 41-42 \/ 2 Paar","offer_id":51007693652311,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 8 \/ W 9 | UK 7 | EU 41-42 \/ 3 Paar","offer_id":51007693685079,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 9 \/ W 10 | UK 8 | EU 43-44 \/ 1 Paar","offer_id":50743371104599,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 9 \/ W 10 | UK 8 | EU 43-44 \/ 2 Paar","offer_id":51007693717847,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 9 \/ W 10 | UK 8 | EU 43-44 \/ 3 Paar","offer_id":51007693750615,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 10 \/ W 11 | UK 9 | EU 45-46 \/ 1 Paar","offer_id":50743371137367,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 10 \/ W 11 | UK 9 | EU 45-46 \/ 2 Paar","offer_id":51007693783383,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 10 \/ W 11 | UK 9 | EU 45-46 \/ 3 Paar","offer_id":51007693816151,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 11 \/ W 12 | UK 10 | EU 47-48 \/ 1 Paar","offer_id":50743371170135,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 11 \/ W 12 | UK 10 | EU 47-48 \/ 2 Paar","offer_id":51007693848919,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 11 \/ W 12 | UK 10 | EU 47-48 \/ 3 Paar","offer_id":51007693881687,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 12 \/ W 13 | UK 11 | EU 49-50 \/ 1 Paar","offer_id":50743371202903,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 12 \/ W 13 | UK 11 | EU 49-50 \/ 2 Paar","offer_id":51007693914455,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 12 \/ W 13 | UK 11 | EU 49-50 \/ 3 Paar","offer_id":51007693947223,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 13 \/ W 14 | UK 12 | EU 51-52 \/ 1 Paar","offer_id":50743371235671,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 13 \/ W 14 | UK 12 | EU 51-52 \/ 2 Paar","offer_id":51007693979991,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 13 \/ W 14 | UK 12 | EU 51-52 \/ 3 Paar","offer_id":51007694012759,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 14 \/ W 15 | UK 13 | EU 53-54 \/ 1 Paar","offer_id":50743371268439,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 14 \/ W 15 | UK 13 | EU 53-54 \/ 2 Paar","offer_id":51007694045527,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 14 \/ W 15 | UK 13 | EU 53-54 \/ 3 Paar","offer_id":51007694078295,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 15 \/ W 16 | UK 14 | EU 55-56 \/ 1 Paar","offer_id":50743371301207,"sku":"no","price":13.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 15 \/ W 16 | UK 14 | EU 55-56 \/ 2 Paar","offer_id":51007694111063,"sku":"no","price":22.0,"currency_code":"CHF","in_stock":true},{"title":"Grau \/ M 15 \/ W 16 | UK 14 | EU 55-56 \/ 3 Paar","offer_id":51007694143831,"sku":"no","price":30.0,"currency_code":"CHF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0502\/6430\/9916\/files\/prod2-de_2768d758-6ddb-4870-a3ce-221d4d276915.webp?v=1748014153","url":"https:\/\/www.steinora.com\/products\/massage-einlegesohlen","provider":"Steinora","version":"1.0","type":"link"}