{"product_id":"kidboard","title":"KidBoard","description":"\u003cstyle\u003e\n  .secao {\n    text-align: center;\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 15px 0;\n    background-color: #fff6ed;\n  }\n  .secao \u003e img {\n    width: 100%;\n    height: auto;\n    max-width: 400px;\n    border-radius: 12px;\n    border: none;\n    box-shadow: none;\n  }\n  .secao-grid,\n  .secao-grid-reverse {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 1em;\n    align-items: center;\n    justify-items: center;\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 15px 0;\n    background-color: #fff6ed;\n  }\n  .secao-grid {\n    grid-template-areas: \"content image\";\n  }\n  .secao-grid-reverse {\n    grid-template-areas: \"image content\";\n  }\n  .secao-image {\n    grid-area: image;\n  }\n  .secao-image img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    max-width: 600px;\n    border-radius: 12px;\n    border: none;\n    box-shadow: none;\n  }\n  .secao-content {\n    grid-area: content;\n    text-align: left;\n    padding: 20px;\n  }\n  .secao-content h2 {\n    margin-top: 0;\n  }\n  .tabela-porcentagem {\n    display: flex;\n    flex-direction: column;\n    max-width: 600px;\n    margin-left: auto;\n    margin-right: auto;\n    text-align: left;\n  }\n  .porcentagem-item {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    border-bottom: 2px solid #f1f1f1;\n    padding: 10px;\n  }\n  .porcentagem-item:first-child {\n    border-top: 2px solid #f1f1f1;\n  }\n  .porcentagem-item img {\n    width: 70px !important;\n    height: 70px !important;\n    object-fit: contain !important;\n    flex-shrink: 0 !important;\n    border: none !important;\n    box-shadow: none !important;\n  }\n  .listinha {\n    display: flex;\n    text-align: left;\n    gap: 5px;\n    margin-top: 10px;\n  }\n  .listinha svg {\n    width: 20px;\n    height: 20px;\n    border: none;\n    box-shadow: none;\n    margin: 0 4px 0 0;\n  }\n  .tabela-comparacao-container {\n    max-width: 800px;\n    width: 100%;\n    margin: 30px auto;\n    background-color: transparent;\n  }\n  .tabela-comparacao-header {\n    display: grid;\n    grid-template-columns: 2fr 1fr 1.5fr;\n    gap: 0;\n    width: 100%;\n    background-color: transparent;\n  }\n  .tabela-comparacao-header .tabela-header-cell {\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-end;\n    align-items: center;\n    text-align: center;\n    font-size: 1.1em;\n    font-weight: 700;\n    color: #333333;\n    padding: 10px 10px 20px 10px;\n    box-sizing: border-box;\n    min-height: 65px;\n  }\n  .tabela-comparacao {\n    display: grid;\n    grid-template-columns: 2fr 1fr 1.5fr;\n    gap: 0;\n    width: 100%;\n    background-color: transparent;\n    border: 1.5px solid #e6dfd7;\n    border-radius: 24px;\n    box-shadow:\n      0 12px 36px rgba(86, 86, 86, 0.12),\n      0 4px 12px rgba(86, 86, 86, 0.04);\n    overflow: hidden;\n  }\n  .tabela-cell {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 20px 15px;\n    box-sizing: border-box;\n    transition: all 0.3s ease;\n    background-color: transparent;\n  }\n  .tabela-cell svg {\n    width: 28px;\n    height: 28px;\n    flex-shrink: 0;\n  }\n  .tabela-coluna-1 {\n    grid-column: 1 !important;\n  }\n  .tabela-coluna-2 {\n    grid-column: 2 !important;\n  }\n  .tabela-coluna-3 {\n    grid-column: 3 !important;\n  }\n  .tabela-cell.tabela-coluna-1 {\n    background-color: #1fbea9 !important;\n    color: #ffffff !important;\n    font-weight: 700;\n  }\n  .tabela-cell.tabela-coluna-1,\n  .tabela-cell.tabela-coluna-2 {\n    border-right: 1.5px solid #e6dfd7;\n  }\n  .tabela-cell:not(.tabela-rodape) {\n    border-bottom: 1.5px solid #e6dfd7;\n  }\n\n  @media (max-width: 6000px) {\n    .tabela-comparacao-header .tabela-header-cell {\n      font-size: 0.9em;\n      min-height: 55px;\n      padding-bottom: 15px;\n    }\n    .tabela-cell {\n      font-size: 0.85em;\n      padding: 15px 8px;\n    }\n    .tabela-cell svg {\n      width: 24px;\n      height: 24px;\n    }\n    .secao-porcentagem-grid {\n      display: flex !important;\n      flex-direction: column !important;\n      align-items: center;\n      gap: 15px;\n      padding: 30px 20px;\n      box-sizing: border-box;\n    }\n    .secao-porcentagem-grid .secao-content {\n      text-align: center !important;\n      width: 100%;\n      padding: 0;\n    }\n    .secao-porcentagem-grid .secao-image {\n      width: 100%;\n      display: flex;\n      justify-content: center;\n    }\n  }\n\n  .accordion {\n    width: 100%;\n    max-width: 800px;\n    margin: 20px auto;\n    border-radius: 10px;\n    border: none;\n    font-size: 0.9em;\n  }\n  .accordion-item {\n    border-top: 1px solid #f1e8e0;\n  }\n  .accordion-item:last-child {\n    border-bottom: 1px solid #f1e8e0;\n  }\n  .accordion-header {\n    padding: 15px;\n    cursor: pointer;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    text-align: left;\n    font-weight: bold;\n  }\n  .accordion-header:hover {\n    background-color: #56565628;\n  }\n  .accordion-body {\n    text-align: left;\n    padding: 0 15px;\n    max-height: 0;\n    overflow: hidden;\n    transition:\n      max-height 0.3s ease,\n      padding 0.3s ease;\n  }\n  .accordion-body.active {\n    max-height: 500px;\n    padding: 15px;\n    margin-bottom: 15px;\n  }\n  .accordion-header .icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n    width: 20px;\n    height: 20px;\n    transition: transform 0.3s ease;\n    transform: rotate(45deg);\n  }\n  .accordion-header.active .icon {\n    transform: rotate(0deg);\n  }\n  .accordion-header .icon svg {\n    width: 100%;\n    height: 100%;\n    fill: currentColor;\n  }\n  .review {\n    max-width: 1200px;\n    margin-left: auto;\n    margin-right: auto;\n    border-radius: 10px;\n    color: #000;\n    background-color: #f8efe6;\n    border: none;\n    display: flex;\n    flex-direction: column;\n    flex-grow: 1;\n  }\n  .review-image {\n    width: 100%;\n    height: 250px !important;\n    object-fit: cover;\n    object-position: center;\n    display: block;\n    border-radius: 8px 8px 0 0;\n    margin: 0;\n    border: none;\n    box-shadow: none;\n  }\n  .star-text {\n    color: #ffc400;\n    font-size: 1.4em;\n    text-align: center;\n    margin-bottom: 10px;\n  }\n  .review-content {\n    text-align: center;\n    padding: 15px 10px 10px 10px;\n    font-size: 0.9em;\n    flex-grow: 1;\n  }\n  .review-content p:nth-child(2) {\n    font-weight: bold;\n  }\n  .review-carousel {\n    position: relative;\n    max-width: 1200px;\n    margin: 0px auto;\n    overflow: hidden;\n  }\n  .review-carousel-wrapper {\n    display: flex;\n    transition: transform 0.5s ease-in-out;\n  }\n  .review-slide {\n    min-width: 100%;\n    box-sizing: border-box;\n    display: flex;\n    flex-direction: column;\n  }\n  .review-carousel-button {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 34px;\n    height: 34px;\n    background-color: #fff;\n    border: 1px solid #ddd;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    z-index: 10;\n    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);\n    transition: background-color 0.3s;\n    color: #000;\n    padding: 0;\n  }\n  .review-carousel-button:hover {\n    background-color: #565656;\n    color: #fff;\n  }\n  .review-carousel-button.prev {\n    left: 10px;\n  }\n  .review-carousel-button.next {\n    right: 10px;\n  }\n  .review-carousel-dots {\n    text-align: center;\n    padding: 0;\n    margin-top: 15px;\n  }\n  .review-carousel-dot {\n    cursor: pointer;\n    height: 12px;\n    width: 12px;\n    margin: 0 5px;\n    background-color: #f0f0f0;\n    border-radius: 50%;\n    display: inline-block;\n    transition: background-color 0.6s ease;\n  }\n  .review-carousel-dot.active {\n    background-color: #1e1e1e;\n  }\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    background-color: rgba(0, 0, 0, 0.8);\n    justify-content: center;\n    align-items: center;\n  }\n  .lightbox-content {\n    max-width: 90%;\n    max-height: 90%;\n    display: block;\n    margin: auto;\n  }\n  .lightbox-close {\n    position: absolute;\n    top: 20px;\n    right: 35px;\n    color: #f1f1f1;\n    font-size: 40px;\n    font-weight: bold;\n    cursor: pointer;\n  }\n\n  .five-panel-carousel {\n    position: relative;\n    max-width: 1200px;\n    margin: 40px auto;\n    overflow: hidden;\n    padding: 0 20px;\n  }\n  .five-panel-track {\n    display: flex;\n    transition: transform 0.5s ease-in-out;\n    gap: 20px;\n  }\n  .five-panel-slide {\n    flex: 0 0 100%;\n    display: flex;\n    justify-content: center;\n  }\n  .five-panel-card {\n    width: 100%;\n    max-width: 300px;\n    background: #f8efe6;\n    border-radius: 12px;\n    overflow: hidden;\n    box-sizing: border-box;\n    text-align: left;\n    display: flex;\n    flex-direction: column;\n    padding: 13px;\n    gap: 15px;\n  }\n  .five-panel-card img {\n    width: 100%;\n    max-width: 200px;\n    height: auto;\n    aspect-ratio: 1 \/ 1;\n    object-fit: cover;\n    border-radius: 50%;\n    margin: 10px auto;\n    display: block;\n    border: none;\n    box-shadow: none;\n  }\n  .five-panel-content {\n    padding: 0;\n    flex-grow: 1;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n  }\n  .five-panel-title {\n    font-size: 1.1em;\n    font-weight: bold;\n    margin-bottom: 10px;\n    color: #000;\n    text-align: center;\n  }\n  .five-panel-stat {\n    font-size: 1em;\n    color: #000;\n    text-align: center;\n    margin-bottom: 10px;\n  }\n  .five-panel-name {\n    font-weight: bold;\n    font-size: 1em;\n    border-top: 1px solid #ede5dc;\n    padding-top: 5px;\n    text-align: center;\n  }\n  .five-panel-stat strong {\n    font-size: 1.2em;\n    margin-right: 5px;\n    color: #000;\n  }\n  .five-panel-arrow {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 34px;\n    height: 34px;\n    background-color: #fff;\n    border: 1px solid #ddd;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    z-index: 10;\n    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);\n    transition: background-color 0.3s;\n  }\n  .five-panel-arrow:hover {\n    background-color: #565656;\n    color: #fff;\n  }\n  .five-panel-arrow.prev {\n    left: 10px;\n  }\n  .five-panel-arrow.next {\n    right: 10px;\n  }\n  .five-panel-dots {\n    text-align: center;\n    padding-top: 20px;\n    width: 100%;\n  }\n  .five-panel-dot {\n    cursor: pointer;\n    height: 12px;\n    width: 12px;\n    margin: 0 5px;\n    background-color: #f0f0f0;\n    border-radius: 50%;\n    display: inline-block;\n    transition: background-color 0.6s ease;\n  }\n  .five-panel-dot.active {\n    background-color: #1e1e1e;\n  }\n\n  @media (min-width: 6001px) {\n    .review-carousel-wrapper {\n      display: flex;\n      gap: 20px;\n      transform: none !important;\n    }\n    .review-carousel .review-slide {\n      min-width: 0;\n      flex: 1 1 30%;\n    }\n    .review-carousel .review-content {\n      padding: 15px;\n      box-sizing: border-box;\n    }\n    .review-carousel-button,\n    .review-carousel-dots,\n    .five-panel-arrow,\n    .five-panel-dots {\n      display: none;\n    }\n    .five-panel-slide {\n      flex: 0 0 calc(33.333% - 14px);\n    }\n    .five-panel-card {\n      max-width: none;\n    }\n  }\n\n  @media (max-width: 6000px) {\n    .secao-grid,\n    .secao-grid-reverse {\n      grid-template-columns: 1fr;\n      grid-template-areas:\n        \"image\"\n        \"content\";\n    }\n    .secao-image img {\n      max-width: 400px;\n    }\n    .porcentagem-item img {\n      width: 70px !important;\n      height: 70px !important;\n    }\n    .review {\n      max-width: 400px;\n      margin-left: auto;\n      margin-right: auto;\n      width: 100%;\n    }\n    .tabela-cell {\n      font-size: 0.85em;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    \/\/ Accordion functionality\n    const accordionHeaders = document.querySelectorAll(\".accordion-header\");\n    accordionHeaders.forEach((header) =\u003e {\n      header.addEventListener(\"click\", function () {\n        const allBodies = document.querySelectorAll(\".accordion-body\");\n        const allHeaders = document.querySelectorAll(\".accordion-header\");\n        const currentBody = this.nextElementSibling;\n        const isActive = currentBody.classList.contains(\"active\");\n\n        \/\/ Close all\n        allBodies.forEach((body) =\u003e {\n          body.classList.remove(\"active\");\n          body.style.maxHeight = null;\n        });\n        allHeaders.forEach((h) =\u003e {\n          h.classList.remove(\"active\");\n        });\n\n        \/\/ Open current if it wasn't active\n        if (!isActive) {\n          currentBody.classList.add(\"active\");\n          this.classList.add(\"active\");\n          currentBody.style.maxHeight = currentBody.scrollHeight + 80 + \"px\";\n        }\n      });\n    });\n\n    \/\/ Review Carousel\n    const carouselWrapper = document.querySelector(\".review-carousel-wrapper\");\n    if (carouselWrapper) {\n      const slides = Array.from(carouselWrapper.children);\n      const nextButton = document.querySelector(\".review-carousel-button.next\");\n      const prevButton = document.querySelector(\".review-carousel-button.prev\");\n      const dotsContainer = document.querySelector(\".review-carousel-dots\");\n\n      let currentIndex = 0;\n      let touchStartX = 0;\n      let touchEndX = 0;\n\n      if (dotsContainer) {\n        dotsContainer.innerHTML = \"\";\n        slides.forEach((_, i) =\u003e {\n          const dot = document.createElement(\"span\");\n          dot.classList.add(\"review-carousel-dot\");\n          if (i === 0) dot.classList.add(\"active\");\n          dot.addEventListener(\"click\", () =\u003e {\n            currentIndex = i;\n            updateCarousel();\n          });\n          dotsContainer.appendChild(dot);\n        });\n      }\n\n      const dots = dotsContainer ? Array.from(dotsContainer.children) : [];\n\n      function updateCarousel() {\n        if (window.innerWidth \u003c= 6000) {\n          carouselWrapper.style.transform = `translateX(-${currentIndex * 100}%)`;\n        } else {\n          carouselWrapper.style.transform = \"none\";\n        }\n        if (dots.length \u003e 0) {\n          dots.forEach((dot, i) =\u003e {\n            dot.classList.toggle(\"active\", i === currentIndex);\n          });\n        }\n      }\n\n      if (nextButton) {\n        nextButton.addEventListener(\"click\", () =\u003e {\n          currentIndex = (currentIndex + 1) % slides.length;\n          updateCarousel();\n        });\n      }\n\n      if (prevButton) {\n        prevButton.addEventListener(\"click\", () =\u003e {\n          currentIndex = (currentIndex - 1 + slides.length) % slides.length;\n          updateCarousel();\n        });\n      }\n\n      carouselWrapper.addEventListener(\n        \"touchstart\",\n        (e) =\u003e {\n          touchStartX = e.changedTouches[0].screenX;\n        },\n        { passive: true },\n      );\n\n      carouselWrapper.addEventListener(\"touchend\", (e) =\u003e {\n        touchEndX = e.changedTouches[0].screenX;\n        handleSwipe();\n      });\n\n      function handleSwipe() {\n        if (window.innerWidth \u003e 6000) return;\n        const swipeThreshold = 50; \/\/ minimum distance for a swipe\n        if (touchStartX - touchEndX \u003e swipeThreshold) {\n          \/\/ Swiped left\n          currentIndex = (currentIndex + 1) % slides.length;\n          updateCarousel();\n        } else if (touchEndX - touchStartX \u003e swipeThreshold) {\n          \/\/ Swiped right\n          currentIndex = (currentIndex - 1 + slides.length) % slides.length;\n          updateCarousel();\n        }\n      }\n\n      window.addEventListener(\"resize\", () =\u003e {\n        updateCarousel();\n      });\n\n      updateCarousel();\n    }\n\n    \/\/ Lightbox functionality\n    const lightbox = document.getElementById(\"myLightbox\");\n    if (lightbox) {\n      const lightboxImg = document.getElementById(\"lightboxImg\");\n      const reviewImages = document.querySelectorAll(\".review-image\");\n      const closeBtn = document.querySelector(\".lightbox-close\");\n\n      reviewImages.forEach((img) =\u003e {\n        img.style.cursor = \"pointer\";\n        img.addEventListener(\"click\", () =\u003e {\n          document.body.appendChild(lightbox);\n          lightbox.style.display = \"flex\";\n          lightboxImg.src = img.src;\n        });\n      });\n\n      function closeLightbox() {\n        lightbox.style.display = \"none\";\n      }\n\n      if (closeBtn) {\n        closeBtn.addEventListener(\"click\", closeLightbox);\n      }\n\n      lightbox.addEventListener(\"click\", (e) =\u003e {\n        if (e.target === lightbox) {\n          closeLightbox();\n        }\n      });\n    }\n\n    \/\/ Five Panels Carousel Logic\n    \/\/ --------------------------\n    const fivePanelTrack = document.querySelector(\".five-panel-track\");\n    if (fivePanelTrack) {\n      const cards = Array.from(fivePanelTrack.children);\n      const nextBtn = document.querySelector(\".five-panel-arrow.next\");\n      const prevBtn = document.querySelector(\".five-panel-arrow.prev\");\n      let currentIndex = 0;\n\n      \/\/ Updates the track position based on the current index\n      function updateFivePanelCarousel() {\n        const cardStyle = window.getComputedStyle(cards[0]);\n        const cardWidth = cards[0].offsetWidth;\n        \/\/ Includes gap if we calculated it right, but flex gap is separate.\n        \/\/ We need to move by (card width + gap).\n        \/\/ Let's get the gap from the track style\n        const trackStyle = window.getComputedStyle(fivePanelTrack);\n        const gap = parseFloat(trackStyle.gap) || 0;\n\n        const moveAmount = cardWidth + gap;\n        fivePanelTrack.style.transform = `translateX(-${currentIndex * moveAmount}px)`;\n      }\n\n      function getVisibleCount() {\n        return window.innerWidth \u003e= 6000 ? 3 : 1;\n      }\n\n      function moveNext() {\n        const visibleCount = getVisibleCount();\n        const maxIndex = cards.length - visibleCount; \/\/ The last index we can scroll to\n\n        if (currentIndex \u003e= maxIndex) {\n          \/\/ Infinite loop: Jump back to start\n          currentIndex = 0;\n        } else {\n          currentIndex++;\n        }\n        updateFivePanelCarousel();\n      }\n\n      function movePrev() {\n        const visibleCount = getVisibleCount();\n        const maxIndex = cards.length - visibleCount;\n\n        if (currentIndex \u003c= 0) {\n          \/\/ Infinite loop: Jump to end\n          currentIndex = maxIndex;\n        } else {\n          currentIndex--;\n        }\n        updateFivePanelCarousel();\n      }\n\n      if (nextBtn) nextBtn.addEventListener(\"click\", moveNext);\n      if (prevBtn) prevBtn.addEventListener(\"click\", movePrev);\n\n      \/\/ Swipe support for mobile\n      let touchStartX = 0;\n      let touchEndX = 0;\n\n      fivePanelTrack.addEventListener(\n        \"touchstart\",\n        (e) =\u003e {\n          touchStartX = e.changedTouches[0].screenX;\n        },\n        { passive: true },\n      );\n\n      fivePanelTrack.addEventListener(\n        \"touchend\",\n        (e) =\u003e {\n          touchEndX = e.changedTouches[0].screenX;\n          if (touchStartX - touchEndX \u003e 50) moveNext();\n          if (touchEndX - touchStartX \u003e 50) movePrev();\n        },\n        { passive: true },\n      );\n\n      window.addEventListener(\"resize\", updateFivePanelCarousel);\n\n      \/\/ Dots Logic\n      const dotsContainer = document.querySelector(\".five-panel-dots\");\n\n      function createDots() {\n        if (!dotsContainer) return;\n\n        const visibleCount = getVisibleCount();\n        const maxIndex = cards.length - visibleCount;\n        \/\/ Number of dots = number of reachable starting positions (0 to maxIndex) =\u003e maxIndex + 1\n        const dotCount = maxIndex + 1;\n\n        dotsContainer.innerHTML = \"\";\n        const newDots = [];\n\n        for (let i = 0; i \u003c dotCount; i++) {\n          const dot = document.createElement(\"span\");\n          dot.classList.add(\"five-panel-dot\");\n          if (i === currentIndex) dot.classList.add(\"active\"); \/\/ active might need check if index is valid\n\n          dot.addEventListener(\"click\", () =\u003e {\n            currentIndex = i;\n            updateFivePanelCarousel();\n          });\n          dotsContainer.appendChild(dot);\n          newDots.push(dot);\n        }\n        return newDots;\n      }\n\n      let dots = createDots();\n\n      \/\/ Update dots in update function\n      const originalUpdate = updateFivePanelCarousel;\n      updateFivePanelCarousel = function () {\n        originalUpdate();\n\n        \/\/ Re-highlight dots\n        if (dots \u0026\u0026 dots.length \u003e 0) {\n          dots.forEach((dot, i) =\u003e {\n            dot.classList.toggle(\"active\", i === currentIndex);\n          });\n        }\n      };\n\n      window.addEventListener(\"resize\", () =\u003e {\n        \/\/ On resize, we need to regenerate dots because maxIndex changes\n        \/\/ Also clamp currentIndex if it exceeds new max\n        const visibleCount = getVisibleCount();\n        const maxIndex = cards.length - visibleCount;\n\n        if (currentIndex \u003e maxIndex) {\n          currentIndex = maxIndex;\n        }\n\n        updateFivePanelCarousel(); \/\/ Update position first\n        dots = createDots(); \/\/ Then recreate dots\n      });\n\n      \/\/ Initial call to set positions if needed, though default 0 is fine\n    }\n\n    \/\/ Gallery Carousel Logic\n    const galleryTrack = document.querySelector(\".gallery-track\");\n    if (galleryTrack) {\n      const originalSlides = Array.from(galleryTrack.children);\n      const clonesCount = 5;\n\n      \/\/ Clone first 5 items and append to end\n      for (let i = 0; i \u003c clonesCount; i++) {\n        const clone = originalSlides[i].cloneNode(true);\n        galleryTrack.appendChild(clone);\n      }\n      \/\/ Clone last 5 items and prepend to start\n      for (let i = 0; i \u003c clonesCount; i++) {\n        const clone = originalSlides[originalSlides.length - 1 - i].cloneNode(true);\n        galleryTrack.insertBefore(clone, galleryTrack.firstChild);\n      }\n\n      const allSlides = Array.from(galleryTrack.children);\n      const nextBtn = document.querySelector(\".gallery-arrow.next\");\n      const prevBtn = document.querySelector(\".gallery-arrow.prev\");\n      let currentIndex = clonesCount; \/\/ Start at first original item\n      let isTransitioning = false;\n\n      function updateGallery(animate = true) {\n        if (!animate) galleryTrack.style.transition = \"none\";\n        const gap = 15;\n        const slideWidth = originalSlides[0].offsetWidth;\n        galleryTrack.style.transform = `translateX(-${currentIndex * (slideWidth + gap)}px)`;\n        if (!animate) {\n          \/\/ Force reflow\n          galleryTrack.offsetHeight;\n          galleryTrack.style.transition = \"transform 0.5s ease-in-out\";\n        }\n      }\n\n      function moveNext() {\n        if (isTransitioning) return;\n        isTransitioning = true;\n        currentIndex++;\n        updateGallery();\n      }\n\n      function movePrev() {\n        if (isTransitioning) return;\n        isTransitioning = true;\n        currentIndex--;\n        updateGallery();\n      }\n\n      galleryTrack.addEventListener(\"transitionend\", () =\u003e {\n        isTransitioning = false;\n        \/\/ If we moved into the end clones\n        if (currentIndex \u003e= originalSlides.length + clonesCount) {\n          currentIndex = clonesCount;\n          updateGallery(false);\n        }\n        \/\/ If we moved into the start clones\n        if (currentIndex \u003c clonesCount) {\n          currentIndex = originalSlides.length + clonesCount - 1;\n          updateGallery(false);\n        }\n      });\n\n      nextBtn?.addEventListener(\"click\", moveNext);\n      prevBtn?.addEventListener(\"click\", movePrev);\n\n      let touchStartX = 0;\n      galleryTrack.addEventListener(\"touchstart\", (e) =\u003e (touchStartX = e.touches[0].clientX), { passive: true });\n      galleryTrack.addEventListener(\n        \"touchend\",\n        (e) =\u003e {\n          const diff = touchStartX - e.changedTouches[0].clientX;\n          if (Math.abs(diff) \u003e 50) {\n            if (diff \u003e 0) moveNext();\n            else movePrev();\n          }\n        },\n        { passive: true },\n      );\n\n      window.addEventListener(\"resize\", () =\u003e updateGallery(false));\n      \/\/ Initial call after layout\n      setTimeout(() =\u003e updateGallery(false), 100);\n    }\n  });\n\n  \/\/ Smooth scroll to top (works inside iframes)\n  function smoothScrollTop() {\n    var s = window.top || window;\n    var st = s.scrollY || s.document.documentElement.scrollTop;\n    var start = performance.now();\n    (function step(now) {\n      var t = Math.min((now - start) \/ 800, 1);\n      var ease = t \u003c 0.5 ? 2 * t * t : 1 - Math.pow(-2 * t + 2, 2) \/ 2;\n      s.scrollTo(0, st * (1 - ease));\n      if (t \u003c 1) requestAnimationFrame(step);\n    })(start);\n  }\n\u003c\/script\u003e\n\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003cdiv class=\"accordion\"\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        Anbefalt alder\n        \u003cspan class=\"icon\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\n            \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003e\u003cb\u003ePerfekt for små oppdagere fra 6 måneder til 5 år\u003c\/b\u003e\u003c\/p\u003e\n        \u003cp\u003eAktivitetsboken er designet for å vokse med barnet ditt, og er ideell for alderen 6 måneder til 5 år.\u003c\/p\u003e\n        \u003cp\u003eFor de minste under 18 måneder er det en super måte å holde nysgjerrige hender opptatt på — spesielt under oppsyn.\u003c\/p\u003e\n        \u003cp\u003eFra 18 måneder og oppover blir den mer enn bare underholdende — den blir et kraftfullt verktøy for å lære hverdagsferdigheter gjennom lek.\u003c\/p\u003e\n        \u003cp\u003eAlways let kids play under supervision, especially kids under 18 months.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        Bør jeg velge Standard eller Plus?\n        \u003cspan class=\"icon\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\n            \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003e\u003cb\u003eUsikker på hvilken versjon du skal velge?\u003c\/b\u003e\u003c\/p\u003e\n        \u003cp\u003eStandard aktivitetsbok har 4 sider med viktige aktiviteter, mens Plus-boken utvides med ekstra lag til totalt 8 sider.\u003c\/p\u003e\n        \u003cul\u003e\n          \u003cli\u003e\n            \u003cb\u003eStandard-versjonen\u003c\/b\u003e er perfekt for å bygge grunnleggende finmotorikk. Den fokuserer på hverdagsferdigheter (glidelåser, skolisser, spenner) og\n            grunnleggende logikk (former og en læringsklokke\/kalender). Den er lettere og mindre overveldende — ideell for yngre småbarn som akkurat har begynt\n            å utforske.\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cb\u003ePlus-versjonen\u003c\/b\u003e er det ultimate valget som vokser med barnet. Den inkluderer alt fra Standard-versjonen, men har i tillegg en midtdel for\n            tidlig læring med hele alfabetet (A-Z), tall og puslespill med dyr.\n          \u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cp\u003e\u003cb\u003eThe Bottom Line:\u003c\/b\u003e\u003c\/p\u003e\n        \u003cp\u003e\n          Hvis du vil ha et reiseleketøy som kun fokuserer på å holde hendene i sving, er Standard perfekt. Hvis du vil ha et omfattende læresett som hjelper\n          til med å lære bokstaver og tall når de blir eldre, bør du gå for Plus!\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        Frakt og retur\n        \u003cspan class=\"icon\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\n            \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003ch3\u003eFrakt\u003c\/h3\u003e\n        \u003cp\u003eVi sender alle bestillinger innen 24–48 timer fra vårt lager.\u003c\/p\u003e\n        \u003cp\u003eGjennomsnittlig leveringstid er 6–10 virkedager (de fleste foreldre mottar sin innen en uke).\u003c\/p\u003e\n        \u003cp\u003eHver bestilling inkluderer sporingsinformasjon, slik at du alltid vet hvor pakken din er.\u003c\/p\u003e\n        \u003ch3\u003eRetur\u003c\/h3\u003e\n        \u003cp\u003eVi vil at du (og din lille) skal være 100 % fornøyd.\u003c\/p\u003e\n        \u003cp\u003eDerfor tilbyr vi en 30-dagers risikofri returrett.\u003c\/p\u003e\n        \u003cp\u003eHvis det ikke passer helt, sender du oss bare en e-post, så sender vi returinstruksjoner og refunderer pengene raskt.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Section 2: Gif gallery infinite carousel --\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003cstyle\u003e\n    \/* Gallery Carousel Styles *\/\n    .gallery-carousel {\n      position: relative;\n      max-width: 1200px;\n      margin: 30px auto;\n      overflow: hidden;\n      padding: 0 10px;\n    }\n    .gallery-track {\n      display: flex;\n      transition: transform 0.5s ease-in-out;\n      gap: 15px;\n    }\n    .gallery-slide {\n      flex: 0 0 calc(20% - 12px); \/* 5 items on desktop *\/\n      box-sizing: border-box;\n    }\n    .gallery-slide img {\n      width: 100%;\n      height: auto;\n      border-radius: 12px;\n      display: block;\n    }\n    .gallery-arrow {\n      position: absolute;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 34px;\n      height: 34px;\n      background-color: rgba(255, 255, 255, 0.9);\n      border: 1px solid #ddd;\n      border-radius: 50%;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      cursor: pointer;\n      z-index: 10;\n      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);\n      color: #000;\n    }\n    .gallery-arrow:hover {\n      background-color: #565656;\n      color: white;\n    }\n    .gallery-arrow.prev {\n      left: 5px;\n    }\n    .gallery-arrow.next {\n      right: 5px;\n    }\n  \u003c\/style\u003e\n\n  \u003ch2\u003eElsket av 32 000 foreldre\u003c\/h2\u003e\n\n  \u003cdiv class=\"gallery-carousel\"\u003e\n    \u003cdiv class=\"gallery-arrow prev\"\u003e\n      \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpolyline points=\"15 18 9 12 15 6\"\u003e\u003c\/polyline\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gallery-track\"\u003e\n      \u003cdiv class=\"gallery-slide\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-1-video1.webp?v=1784297008\" alt=\"gallery\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gallery-slide\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-1-video2.webp?v=1784297007\" alt=\"gallery\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gallery-slide\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-1-video3.webp?v=1784297007\" alt=\"gallery\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gallery-slide\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-1-video4.webp?v=1784297008\" alt=\"gallery\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gallery-slide\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-1-video5.webp?v=1784297008\" alt=\"gallery\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gallery-slide\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-1-video6.webp?v=1784297007\" alt=\"gallery\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gallery-slide\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-1-video7.webp?v=1784297008\" alt=\"gallery\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gallery-arrow next\"\u003e\n      \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpolyline points=\"9 18 15 12 9 6\"\u003e\u003c\/polyline\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gif left section --\u003e\n\u003cdiv class=\"secao-grid-reverse\"\u003e\n  \u003cdiv class=\"secao-image\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-2-gifLeft.webp?v=1784297006\" alt=\"gif left\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"secao-content\"\u003e\n    \u003ch2\u003eFra raserianfall til skjermkamper... Å oppdra småbarn kan føles overveldende\u003c\/h2\u003e\n    \u003cp\u003eDet er tøft å være forelder. Lange bilturer ender i skrik og skrål. Restaurantbesøk føles umulig.\u003c\/p\u003e\n    \u003cp\u003eNettbrettet er det eneste som gir deg fred — og skyldfølelsen kommer snikende etterpå.\u003c\/p\u003e\n    \u003cp\u003eDu trenger bare 5 minutter til å drikke kaffen eller spise et måltid i fred. \u003cb\u003eDu er ikke alene.\u003c\/b\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Gif right section --\u003e\n\u003cdiv class=\"secao-grid\"\u003e\n  \u003cdiv class=\"secao-image\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-3-gifRight.webp?v=1784297006\" alt=\"gif right\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"secao-content\"\u003e\n    \u003ch2\u003eSlutt å velge mellom et skrikende barn og en nettbrett-zombi\u003c\/h2\u003e\n    \u003cp\u003eDu vil ha 20 minutter med ro, men skjermer gjør dem bare overstimulerte og gretne. KidBoard™ er annerledes.\u003c\/p\u003e\n    \u003cp\u003e\n      Det er den skyldfrie «pauseknappen» foreldre faktisk trenger. Det er ikke bare tidsfordriv; det er et utviklingsverktøy. Mens du slapper av, er hjernen\n      deres i full sving — \u003cb\u003eløser oppgaver, mestrer finmotorikk og bygger selvstendighet.\u003c\/b\u003e\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Comparison table --\u003e\n\u003cdiv class=\"secao\" style=\"padding: 15px\"\u003e\n  \u003ch2\u003eHvorfor foreldre oppgraderer til KidBoard™\u003c\/h2\u003e\n  \u003cdiv class=\"tabela-comparacao-container\"\u003e\n    \u003cdiv class=\"tabela-comparacao-header\"\u003e\n      \u003cdiv class=\"tabela-header-cell tabela-coluna-1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tabela-header-cell tabela-coluna-2\"\u003eKidBoard\u003c\/div\u003e\n      \u003cdiv class=\"tabela-header-cell tabela-coluna-3\"\u003eBillige kopier\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tabela-comparacao\"\u003e\n      \u003cdiv class=\"tabela-cell tabela-coluna-1\"\u003e30+ ulike aktiviteter\u003c\/div\u003e\n      \u003cdiv class=\"tabela-cell tabela-coluna-2\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" class=\"tabela-check-icon\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"#1fbea9\"\u003e\u003c\/circle\u003e\n          \u003cg transform=\"translate(4.8, 4.8) scale(0.6)\"\u003e\n            \u003cpath d=\"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\" fill=\"#ffffff\"\u003e\u003c\/path\u003e\n          \u003c\/g\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tabela-cell tabela-coluna-3\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" class=\"tabela-cross-icon\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"#565656\"\u003e\u003c\/circle\u003e\n          \u003cg transform=\"translate(4.8, 4.8) scale(0.6)\"\u003e\n            \u003cpath d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z\" fill=\"#ffffff\"\u003e\u003c\/path\u003e\n          \u003c\/g\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tabela-cell tabela-coluna-1\"\u003eAvtagbare sider\u003c\/div\u003e\n      \u003cdiv class=\"tabela-cell tabela-coluna-2\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" class=\"tabela-check-icon\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"#1fbea9\"\u003e\u003c\/circle\u003e\n          \u003cg transform=\"translate(4.8, 4.8) scale(0.6)\"\u003e\n            \u003cpath d=\"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\" fill=\"#ffffff\"\u003e\u003c\/path\u003e\n          \u003c\/g\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tabela-cell tabela-coluna-3\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" class=\"tabela-cross-icon\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"#565656\"\u003e\u003c\/circle\u003e\n          \u003cg transform=\"translate(4.8, 4.8) scale(0.6)\"\u003e\n            \u003cpath d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z\" fill=\"#ffffff\"\u003e\u003c\/path\u003e\n          \u003c\/g\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tabela-cell tabela-coluna-1\"\u003eHåndlaget og slitesterk\u003c\/div\u003e\n      \u003cdiv class=\"tabela-cell tabela-coluna-2\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" class=\"tabela-check-icon\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"#1fbea9\"\u003e\u003c\/circle\u003e\n          \u003cg transform=\"translate(4.8, 4.8) scale(0.6)\"\u003e\n            \u003cpath d=\"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\" fill=\"#ffffff\"\u003e\u003c\/path\u003e\n          \u003c\/g\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tabela-cell tabela-coluna-3\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" class=\"tabela-cross-icon\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"#565656\"\u003e\u003c\/circle\u003e\n          \u003cg transform=\"translate(4.8, 4.8) scale(0.6)\"\u003e\n            \u003cpath d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z\" fill=\"#ffffff\"\u003e\u003c\/path\u003e\n          \u003c\/g\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tabela-cell tabela-coluna-1 tabela-rodape\"\u003eCE-sertifisert og giftfri\u003c\/div\u003e\n      \u003cdiv class=\"tabela-cell tabela-coluna-2 tabela-rodape\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" class=\"tabela-check-icon\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"#1fbea9\"\u003e\u003c\/circle\u003e\n          \u003cg transform=\"translate(4.8, 4.8) scale(0.6)\"\u003e\n            \u003cpath d=\"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\" fill=\"#ffffff\"\u003e\u003c\/path\u003e\n          \u003c\/g\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tabela-cell tabela-coluna-3 tabela-rodape\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" class=\"tabela-cross-icon\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"#565656\"\u003e\u003c\/circle\u003e\n          \u003cg transform=\"translate(4.8, 4.8) scale(0.6)\"\u003e\n            \u003cpath d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z\" fill=\"#ffffff\"\u003e\u003c\/path\u003e\n          \u003c\/g\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Image left section --\u003e\n\u003cdiv class=\"secao-grid-reverse\"\u003e\n  \u003cdiv class=\"secao-image\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-4-imageLeft.webp?v=1784297003\" alt=\"image left\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"secao-content\"\u003e\n    \u003ch2\u003eEndelig et leketøy som varer lenger enn kaffepausen din\u003c\/h2\u003e\n    \u003cp\u003e\n      La oss være ærlige: Du har kastet bort nok penger på leketøyskirkegården. Du kjenner sirkelen — plastleker som lover engasjement, men som blir glemt etter\n      90 sekunder. \u003cb\u003eKidBoard™ bryter denne sirkelen.\u003c\/b\u003e\n    \u003c\/p\u003e\n    \u003cp\u003e\n      I stedet for blinkende lys bruker vi \u003cb\u003epraktiske, mekaniske oppgaver\u003c\/b\u003e (glidelåser, spenner, skolisser). Dette trigger barnets naturlige instinkt for\n      problemløsning, og holder små sinn og fingre opptatt i \u003cb\u003e30+ minutter av gangen.\u003c\/b\u003e\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Porcentagem --\u003e\n\u003cdiv class=\"secao-grid secao-porcentagem-grid\"\u003e\n  \u003cdiv class=\"secao-content\"\u003e\n    \u003ch2\u003eDokumentert av 20 000+ foreldre over hele verden\u003c\/h2\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"secao-image\"\u003e\n    \u003cdiv class=\"tabela-porcentagem\"\u003e\n      \u003cdiv class=\"porcentagem-item\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-5-porcentagem1.png?v=1784297003\" alt=\"porcentagem1\" loading=\"lazy\"\u003e\n        \u003cspan\u003esa at barnet deres \u003cb\u003eholdt seg engasjert mye lenger\u003c\/b\u003e sammenlignet med andre leker de har prøvd.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"porcentagem-item\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-5-porcentagem2.png?v=1784297003\" alt=\"porcentagem2\" loading=\"lazy\"\u003e\n        \u003cspan\u003ela merke til \u003cb\u003efærre raserianfall\u003c\/b\u003e under flyreiser, bilturer eller ventetid\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"porcentagem-item\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-5-porcentagem3.png?v=1784297003\" alt=\"porcentagem3\" loading=\"lazy\"\u003e\n        \u003cspan\u003esa at \u003cb\u003eskjermtiden\u003c\/b\u003e sank umiddelbart.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- 5 panels --\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003ch2\u003eEkte foreldre. Ekte lettelse.\u003c\/h2\u003e\n  \u003cdiv class=\"five-panel-carousel\"\u003e\n    \u003cdiv class=\"five-panel-arrow prev\"\u003e\n      \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpolyline points=\"15 18 9 12 15 6\"\u003e\u003c\/polyline\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"five-panel-track\"\u003e\n      \u003c!-- Item 1 --\u003e\n      \u003cdiv class=\"five-panel-slide\"\u003e\n        \u003cdiv class=\"five-panel-card\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-6-review1.webp?v=1784297004\" alt=\"Calf stretch\"\u003e\n          \u003cdiv class=\"five-panel-content\"\u003e\n            \u003cdiv class=\"star-text\"\u003e★★★★★\u003c\/div\u003e\n            \u003cdiv class=\"five-panel-title\"\u003e“Overlevde vår første flyreise!”\u003c\/div\u003e\n            \u003cdiv class=\"five-panel-stat\"\u003e\n              Jeg var livredd for å fly med 2-åringen min... Det eneste som fungerte var denne aktivitetsboken. Hun satt på flyet og bladde gjennom sidene under\n              nesten hele flyturen. Ingen raserianfall, ingen oppgitte blikk fra andre passasjerer. Helt ærlig verdt det bare for sjelefreden.\n            \u003c\/div\u003e\n            \u003cdiv class=\"five-panel-name\"\u003eBirgitte\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c!-- Item 2 --\u003e\n      \u003cdiv class=\"five-panel-slide\"\u003e\n        \u003cdiv class=\"five-panel-card\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-6-review2.webp?v=1784297003\" alt=\"Squat\"\u003e\n          \u003cdiv class=\"five-panel-content\"\u003e\n            \u003cdiv class=\"star-text\"\u003e★★★★★\u003c\/div\u003e\n            \u003cdiv class=\"five-panel-title\"\u003e“En total spillendrer!”\u003c\/div\u003e\n            \u003cdiv class=\"five-panel-stat\"\u003e\n              Å gå ut og spise føltes umulig før... Første gang vi tok med aktivitetsboken, satt han fornøyd og kneppet og zippet i en halv time. Mannen min og\n              jeg spiste faktisk ferdig middagen sammen for første gang på flere måneder. En total spillendrer.\n            \u003c\/div\u003e\n            \u003cdiv class=\"five-panel-name\"\u003eMaren\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c!-- Item 3 --\u003e\n      \u003cdiv class=\"five-panel-slide\"\u003e\n        \u003cdiv class=\"five-panel-card\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-6-review3.webp?v=1784297004\" alt=\"Calf raises\"\u003e\n          \u003cdiv class=\"five-panel-content\"\u003e\n            \u003cdiv class=\"star-text\"\u003e★★★★★\u003c\/div\u003e\n            \u003cdiv class=\"five-panel-title\"\u003e“God investering”\u003c\/div\u003e\n            \u003cdiv class=\"five-panel-stat\"\u003e\n              Datteren min er besatt av glidelåsene... og nå øver hun til og med på skolisser. Det holder henne ikke bare opptatt, det hjelper henne å fokusere\n              og lære virkelige ferdigheter. Jeg elsker at den er bærbar, holdbar og skjermfri. Enhver forelder trenger en av disse!\n            \u003c\/div\u003e\n            \u003cdiv class=\"five-panel-name\"\u003eLine\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"five-panel-arrow next\"\u003e\n      \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpolyline points=\"9 18 15 12 9 6\"\u003e\u003c\/polyline\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"five-panel-dots\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"secao\" style=\"padding-left: 15px; padding-right: 15px\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-7-moneyBack.webp?v=1784297003\" alt=\"Money back guarantee\"\u003e\n  \u003ch2\u003e100 % pengene-tilbake-garanti\u003c\/h2\u003e\n  \u003cp\u003ePrøv den i 30 dager. Hvis barnet ditt ikke elsker den, kan du sende den tilbake og få full refusjon. \u003cb\u003eIngen stress, ingen spørsmål.\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- Accordion --\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003ch2\u003eOfte stilte spørsmål\u003c\/h2\u003e\n  \u003cdiv class=\"accordion\"\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        \u003cspan class=\"listinha\" style=\"margin: 0\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12 17h.01\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          Hva om barnet mitt kjeder seg?\n        \u003c\/span\u003e\n        \u003cspan class=\"icon\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\n            \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003eDet er problemet med de fleste leker — de bråker for mye, er for enkle, eller mister nyhetens interesse etter få minutter.\u003c\/p\u003e\n        \u003cp\u003e\n          Aktivitetsboken er annerledes. Med over 30 praktiske aktiviteter (spenner, glidelåser, puslespill, tråing og mer) har barnet ditt alltid noe nytt å\n          utforske.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          Faktisk oppga 95 % av foreldrene at barna holdt på lenger med denne enn med noen annen leke de hadde prøvd. Noen sa til og med at det er den eneste\n          leken som holder barnet fokusert i 20–40 minutter av gangen — enten hjemme, i bilen eller på flyet.\n        \u003c\/p\u003e\n        \u003cp\u003eOg hvis den lille virkelig ikke liker den? Du dekkes av vår 30-dagers fornøydgaranti — bare send den i retur.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        \u003cspan class=\"listinha\" style=\"margin: 0\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12 17h.01\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          Vil den faktisk hjelpe mot raserianfall?\n        \u003c\/span\u003e\n        \u003cspan class=\"icon\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\n            \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003e\n          Ja — det er hovedgrunnen til at foreldre kjøper den. Småbarn blir urolige når de kjeder seg, blir overstimulert eller trenger noe å henge fingrene i.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          Aktivitetsboken løser dette ved å gi dem en trygg, sensorisk «jobb»: spenner å klikke, lisser å knyte, puslespill å løse. Dette roer ned store\n          følelser gjennom aktive hender.\n        \u003c\/p\u003e\n        \u003cp\u003eDerfor oppga \u003cb\u003e94 % av foreldrene at raserianfall ble drastisk redusert på reiser\u003c\/b\u003e etter at de begynte å bruke den.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        \u003cspan class=\"listinha\" style=\"margin: 0\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12 17h.01\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          Er den trygg for barnet mitt?\n        \u003c\/span\u003e\n        \u003cspan class=\"icon\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\n            \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003eJa. Hver eneste del er laget av myk, sertifisert giftfri filt og med solide, forsterkede sømmer slik at små hender kan utforske trygt.\u003c\/p\u003e\n        \u003cp\u003eMerk: for barn under 3 år anbefaler vi lek under oppsyn, da boken inneholder små deler.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        \u003cspan class=\"listinha\" style=\"margin: 0\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12 17h.01\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          Hvordan skiller denne seg fra billigere aktivitetsbøker på Amazon?\n        \u003c\/span\u003e\n        \u003cspan class=\"icon\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\n            \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003eDe fleste billige varianter er spinkle, bruker deler som er limt fast (utrygt), eller kommer i én stor, klumpete del.\u003c\/p\u003e\n        \u003cp\u003e\n          KidBoard™ aktivitetsbok er bygget for å vare med forsterkede sømmer og sertifiserte, giftfrie materialer. I tillegg har den vår unike delbare design —\n          du kan zippe fra hverandre sidene for å dele mellom to barn, eller gjøre den lettere i bilsetet.\n        \u003c\/p\u003e\n        \u003cp\u003eForeldre sier at det er den eneste som:\u003c\/p\u003e\n        \u003cul\u003e\n          \u003cli\u003eHolder på oppmerksomheten lenger (30+ aktiviteter mot de enkle)\u003c\/li\u003e\n          \u003cli\u003eVokser med barnet (18 md. – 5 år)\u003c\/li\u003e\n          \u003cli\u003eFungerer overalt (hjemme, i bilen, på restaurant, på fly)\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cp\u003eDet er en investering som faktisk gir deg fred og ro — ikke bare enda en leke som samler støv.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        \u003cspan class=\"listinha\" style=\"margin: 0\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12 17h.01\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          Hva om barnet mitt allerede bruker skjerm?\n        \u003c\/span\u003e\n        \u003cspan class=\"icon\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\n            \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003e\n          Det er akkurat da den hjelper mest. Foreldre forteller at de følte seg fanget av iPad-en — helt til aktivitetsboken ga dem et skyldfritt alternativ.\n        \u003c\/p\u003e\n        \u003cp\u003eDen holder barna like engasjert som en skjerm, men i stedet for å zoone helt ut, lærer de praktiske ferdigheter og bygger fokus.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        \u003cspan class=\"listinha\" style=\"margin: 0\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12 17h.01\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          Hvilken alder passer den for?\n        \u003c\/span\u003e\n        \u003cspan class=\"icon\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\n            \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003eDesignet for å vokse med barnet, KidBoard™ Montessori aktivitetsbok er ideell for alderen 1 til 5 år.\u003c\/p\u003e\n        \u003cp\u003eFor yngre småbarn holder den nysgjerrige hender opptatt med enkle, praktiske oppgaver (oppsyn anbefales).\u003c\/p\u003e\n        \u003cp\u003e\n          Fra rundt 18 måneder og oppover blir den mer enn bare underholdende — den støtter hverdagsferdigheter som å glise, spenne og leke selvstendig gjennom\n          meningsfull, praktisk læring.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        \u003cspan class=\"listinha\" style=\"margin: 0\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12 17h.01\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          Hvor stor er den?\n        \u003c\/span\u003e\n        \u003cspan class=\"icon\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\n            \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003e\u003cb\u003eStørrelse åpen:\u003c\/b\u003e 44 cm x 28 cm (17,5 in x 11 in)\u003c\/p\u003e\n        \u003cp\u003e\u003cb\u003eLukket (bærestørrelse):\u003c\/b\u003e 28 cm x 22 cm (11 in x 9 in)\u003c\/p\u003e\n        \u003cp\u003e\u003cb\u003eVekt:\u003c\/b\u003e Ca. 450 g (lett nok til at et lite barn kan bære den selv).\u003c\/p\u003e\n        \u003cp\u003e\n          Den er lett, slank og designet for å passe lett inn i de fleste stellevesker eller ryggsekker — noe som gjør den til den perfekte reisefølgesvenn på\n          bilturer, flyreiser eller hverdagsutflukter.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Review cards --\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003ch2\u003eKundeanmeldelser\u003c\/h2\u003e\n  \u003cdiv class=\"review-carousel\"\u003e\n    \u003cdiv class=\"review-carousel-wrapper\"\u003e\n      \u003cdiv class=\"review-slide\"\u003e\n        \u003cdiv class=\"review\"\u003e\n          \u003cimg class=\"review-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-8-review1.webp?v=1784297307\" alt=\"reviewCard1\" loading=\"lazy\"\u003e\n          \u003cdiv class=\"review-content\"\u003e\n            \u003cspan class=\"star-text\"\u003e★★★★★\u003c\/span\u003e\n            \u003cp\u003eMarie\u003c\/p\u003e\n            \u003cp\u003e\n              Jeg mottok nettopp leveringen min, og jeg fikk ikke alle sidene som bildet viser. Jeg er litt skuffet, ettersom jeg trodde jeg fikk en bok med mer\n              enn én side.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"review-slide\"\u003e\n        \u003cdiv class=\"review\"\u003e\n          \u003cimg class=\"review-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-8-review2.jpg?v=1784297004\" alt=\"reviewCard2\" loading=\"lazy\"\u003e\n          \u003cdiv class=\"review-content\"\u003e\n            \u003cspan class=\"star-text\"\u003e★★★★★\u003c\/span\u003e\n            \u003cp\u003eMia\u003c\/p\u003e\n            \u003cp\u003e\n              1-åringen min elsker aktivitetsboken sin! Og jeg elsker at det ikke er noe å rydde opp! Jeg har hatt andre brett tidligere som har hatt masse løse\n              deler, og jeg følte det tok MER jobb for MEG å rydde opp enn de brukte på å leke med det. Denne designen er helt perfekt for å ta med på farten,\n              og min lille gutt sitter faktisk og leker med den! Anbefales til alle mødre som trenger en leke til farten!\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"review-slide\"\u003e\n        \u003cdiv class=\"review\"\u003e\n          \u003cimg class=\"review-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1408-8-review3.jpg?v=1784297004\" alt=\"reviewCard3\" loading=\"lazy\"\u003e\n          \u003cdiv class=\"review-content\"\u003e\n            \u003cspan class=\"star-text\"\u003e★★★★★\u003c\/span\u003e\n            \u003cp\u003eAstrid\u003c\/p\u003e\n            \u003cp\u003e\n              Datteren min fikk denne aktivitetsboken i gave, og hun elsker den. Disse aktivitetsbøkene er perfekte for finmotorikk, problemløsning og mye mer!\n              Har du et lite barn som ikke sitter stille i 5 minutter? Trenger du en gaveidé? Har du en lang reise foran deg med et lite barn? Aktivitetsboken\n              er perfekt for alt dette.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-carousel-button prev\"\u003e\n      \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpolyline points=\"15 18 9 12 15 6\"\u003e\u003c\/polyline\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-carousel-button next\"\u003e\n      \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpolyline points=\"9 18 15 12 9 6\"\u003e\u003c\/polyline\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-carousel-dots\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- The Lightbox --\u003e\n\u003cdiv id=\"myLightbox\" class=\"lightbox\"\u003e\n  \u003cspan class=\"lightbox-close\"\u003e×\u003c\/span\u003e\n  \u003cimg class=\"lightbox-content\" id=\"lightboxImg\"\u003e\n\u003c\/div\u003e\n","brand":"FoxySuper","offers":[{"title":"Blå","offer_id":44283531067572,"sku":"no","price":449.0,"currency_code":"NOK","in_stock":true},{"title":"Blå Plus","offer_id":44283531100340,"sku":"no","price":579.0,"currency_code":"NOK","in_stock":true},{"title":"Rosa","offer_id":44283531133108,"sku":"no","price":449.0,"currency_code":"NOK","in_stock":true},{"title":"Rosa Plus","offer_id":44283531165876,"sku":"no","price":579.0,"currency_code":"NOK","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0482\/7221\/2128\/files\/MontessoriBusyBoardBlueCarRide.png?v=1784314950","url":"https:\/\/www.foxysuper.com\/products\/kidboard","provider":"FoxySuper","version":"1.0","type":"link"}