{"product_id":"cottonmax","title":"CottonMax®","description":"\u003cstyle\u003e\n  .secao {\n    text-align: center;\n    max-width: 1200px;\n    margin: 30px auto;\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\n\n  .review {\n    margin-bottom: 10px;\n    max-width: 1200px;\n    margin-left: auto;\n    margin-right: auto;\n    border-radius: 10px;\n    color: #000;\n    background-color: #f7f7f7;\n    border: none;\n  }\n  .star-text {\n    padding-top: 15px;\n    color: #ffc400;\n    font-size: 1.3em;\n  }\n\n  .review-content {\n    text-align: center;\n    padding: 15px 10px 10px 10px;\n    font-size: 0.9em;\n  }\n  .review-content p:first-child {\n    font-weight: bold;\n  }\n  .review-carousel {\n    position: relative;\n    max-width: 1200px;\n    margin: 0px auto;\n    overflow: hidden;\n  }\n\n  .review-carousel-wrapper {\n    display: flex;\n    transition: transform 0.5s ease-in-out;\n  }\n\n  .review-slide {\n    min-width: 100%;\n    box-sizing: border-box;\n  }\n\n  .review-carousel-button {\n    position: absolute;\n    top: 35%;\n    transform: translateY(-50%);\n    width: 40px;\n    height: 40px;\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\n  .review-carousel-button:hover {\n    background-color: #f0f0f0;\n  }\n\n  .review-carousel-button.prev {\n    left: 10px;\n  }\n\n  .review-carousel-button.next {\n    right: 10px;\n  }\n\n  .review-carousel-dots {\n    text-align: center;\n    padding: 0;\n  }\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\n  .review-carousel-dot.active {\n    background-color: #000;\n  }\n\n  \/* Desktop Specifics *\/\n  @media (min-width: 6001px) {\n    .review-carousel-wrapper {\n      display: flex;\n      gap: 20px;\n      transform: none !important;\n    }\n\n    .review-carousel .review-slide {\n      min-width: 0;\n      flex: 1 1 30%;\n    }\n\n    .review-carousel .review-content {\n      padding: 15px;\n      box-sizing: border-box;\n    }\n\n    .review-carousel-button,\n    .review-carousel-dots {\n      display: none;\n    }\n  }\n\n  \/* Mobile Specifics *\/\n  @media (max-width: 6000px) {\n\n    .review {\n      max-width: 400px;\n      margin-left: auto;\n      margin-right: auto;\n      width: 100%;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  document.addEventListener(\"DOMContentLoaded\", function () {\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\u003c\/script\u003e\n\n\u003c!-- Section 1 --\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003ch2\u003eDesign og komfort som aldri før!\u003c\/h2\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0502\/6430\/9916\/files\/1_f966d880-d0c6-47ab-a0d2-f0dd66192e40.webp?v=1770049919\" alt=\"Image 1\"\u003e\n  \u003cp\u003eDe nye skoene i begrenset opplag er nå i Norge! Deres unike design og uovertrufne komfort gjør dem til årets mest ettertraktede sko!\u003c\/p\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0502\/6430\/9916\/files\/2_e39eedfc-fa30-4984-b912-b67e8defa534.jpg?v=1770049919\" alt=\"Image 2\"\u003e\n\u003c\/div\u003e\n\n\u003c!-- Section 2: Image right --\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003ch2\u003eFordeler\u003c\/h2\u003e\n  \u003ch3\u003eMaksimal komfort\u003c\/h3\u003e\n  \u003cp\u003eCottonMax®-skoene har førsteklasses ORTOPEDISKE INNLEGGSSÅLER med buestøtte og flere dempende lag, som gir myk, putelignende STØTTE for økt KOMFORT og hjelper til med å LINDRE SMERTER i FØTTER, KNÆR, HOFTER og RYGG forårsaket av å stå lenge.\u003c\/p\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0502\/6430\/9916\/files\/3-no.webp?v=1770049919\" alt=\"Image 3\"\u003e\n\n  \u003ch3\u003eKomfortable stoffer\u003c\/h3\u003e\n  \u003cp\u003eMyke stoffer, en ny opplevelse av komfort.\u003c\/p\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0502\/6430\/9916\/files\/4_cba5c315-11da-4047-8fca-82f9f37aa84f.webp?v=1770049919\" alt=\"Image 4\"\u003e\n\n  \u003ch3\u003eFôret med høykvalitets ull\u003c\/h3\u003e\n  \u003cp\u003eStoffet er mykt å ta på, vanntett, varmt og behagelig. Det stenger ute regn og snø, sikrer komfort og tørrhet hele dagen, og er lett å rengjøre.\u003c\/p\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0502\/6430\/9916\/files\/5_bea87750-6c7b-44a6-b93e-52b184e20b4f.webp?v=1770049918\" alt=\"Image 5\"\u003e\n\n  \u003ch3\u003eSpenne-design\u003c\/h3\u003e\n  \u003cp\u003eSkoen har et spenne-design for bedre komfort og raskere påkledning.\u003c\/p\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0502\/6430\/9916\/files\/6_843f7fe6-df35-42df-a31e-2771d117ed50.webp?v=1770049919\" alt=\"Image 6\"\u003e\n\n  \u003ch3\u003eStabil og komfortabel sklisikker såle\u003c\/h3\u003e\n  \u003cp\u003eDen elastiske yttersålen gjør dem behagelige å ha på og gir godt grep for stabil gange.\u003c\/p\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0502\/6430\/9916\/files\/7.webp?v=1770049918\" alt=\"Image 7\"\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          \u003cdiv class=\"star-text\"\u003e★★★★★\u003c\/div\u003e\n          \u003cdiv class=\"review-content\"\u003e\n            \u003cp\u003eO. H.\u003c\/p\u003e\n            \u003cp\u003eVeldig komfortable, jeg anbefaler dem.\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          \u003cdiv class=\"star-text\"\u003e★★★★★\u003c\/div\u003e\n          \u003cdiv class=\"review-content\"\u003e\n            \u003cp\u003eI. N.\u003c\/p\u003e\n            \u003cp\u003eTakk. Mine har kommet og er veldig gode.\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          \u003cdiv class=\"star-text\"\u003e★★★★★\u003c\/div\u003e\n          \u003cdiv class=\"review-content\"\u003e\n            \u003cp\u003eK. A.\u003c\/p\u003e\n            \u003cp\u003eDe har kommet! De er superkomfortable.\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\u003cpolyline points=\"15 18 9 12 15 6\"\u003e\u003c\/polyline\u003e\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\u003cpolyline points=\"9 18 15 12 9 6\"\u003e\u003c\/polyline\u003e\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","brand":"FoxySuper","offers":[{"title":"Brun \/ 35","offer_id":44137309503668,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Brun \/ 36","offer_id":44137309536436,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Brun \/ 37","offer_id":44137309569204,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Brun \/ 38","offer_id":44137309601972,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Brun \/ 39","offer_id":44137309634740,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Brun \/ 40","offer_id":44137309667508,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Brun \/ 41","offer_id":44137309700276,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Brun \/ 42","offer_id":44137309733044,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Brun \/ 43","offer_id":44141902168244,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Kaffe \/ 35","offer_id":44137309765812,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Kaffe \/ 36","offer_id":44137309798580,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Kaffe \/ 37","offer_id":44137309831348,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Kaffe \/ 38","offer_id":44137309864116,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Kaffe \/ 39","offer_id":44137309896884,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Kaffe \/ 40","offer_id":44137309929652,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Kaffe \/ 41","offer_id":44137309962420,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Kaffe \/ 42","offer_id":44137309995188,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Kaffe \/ 43","offer_id":44141902201012,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Khaki \/ 35","offer_id":44137310027956,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Khaki \/ 36","offer_id":44137310060724,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Khaki \/ 37","offer_id":44137310093492,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Khaki \/ 38","offer_id":44137310126260,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Khaki \/ 39","offer_id":44137310159028,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Khaki \/ 40","offer_id":44137310191796,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Khaki \/ 41","offer_id":44137310224564,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Khaki \/ 42","offer_id":44137310257332,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true},{"title":"Khaki \/ 43","offer_id":44141902233780,"sku":"no","price":490.0,"currency_code":"NOK","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0482\/7221\/2128\/files\/O1CN01Mn17rz2FtCjoKKEAb__3391728937-0-cib.jpg?v=1770049744","url":"https:\/\/www.foxysuper.com\/products\/cottonmax","provider":"FoxySuper","version":"1.0","type":"link"}