{"title":"Fairy Tale Virtual Adventures","description":"\u003cp\u003eBrowse our Fairy Tale Virtual Adventures collection. Best Price.\u003c\/p\u003e","products":[{"product_id":"adventures-in-the-land-of-oz-100-km","title":"Adventures in the Land of Oz - 100 km","description":"\u003cbody\u003e\n\n  \n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eDocument\u003c\/title\u003e\n  \n  \n    \u003c!-- Desc Start Here --\u003e\n    \u003cdiv class=\"pacer_desc\" style=\"margin: 0; padding: 0\"\u003e\n      \u003cstyle\u003e\n        .pacer_desc {\n          font-family: Helvetica Neue;\n        }\n        .pacer_desc .main_width {\n          margin: 0 auto;\n        }\n        .pacer_desc .content_font {\n          font-size: 16px;\n          color: #3a3a3a;\n        }\n        .pacer_desc .section_title {\n          text-align: center;\n          font-weight: bold;\n          font-size: 32px;\n        }\n        .pacer_desc .cp_list {\n          margin-top: 50px;\n          display: flex;\n          background: rgba(196, 196, 196, 0.1);\n          border-radius: 10px;\n          padding: 54px 122px;\n        }\n        .pacer_desc .cp_item {\n          flex: 1;\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n        }\n        .pacer_desc .cp_item + .cp_item {\n          margin-left: 20px;\n        }\n        .pacer_desc .cp_list .cp_img {\n          width: 100%;\n          max-width: 200px;\n          object-fit: contain;\n          border-radius: 1000px;\n        }\n        .pacer_desc .cp_list .cp_name {\n          margin-top: 30px;\n          font-weight: bold;\n          max-width: 220px;\n          word-break: break-word;\n        }\n        .pacer_desc .divider {\n          background: linear-gradient(90.03deg, #740d16 0.02%, #9f2732 99.98%);\n          text-align: center;\n          color: #fff;\n          margin-top: 60px;\n          padding: 10px 0;\n          font-size: 15px;\n          font-weight: 700;\n          width: 100vw;\n          margin-left: calc(50% - 50vw);\n          position: relative;\n        }\n        .pacer_desc .feature {\n          display: flex;\n          align-items: center;\n          justify-content: space-between;\n        }\n        .pacer_desc .feature .powered_by {\n          margin-top: 20px;\n          display: flex;\n          align-items: center;\n        }\n        .pacer_desc .feature .powered_by img {\n          margin-left: 10px;\n          width: 130px;\n        }\n        .pacer_desc .feature .content,\n        .pacer_desc .feature .feature_img {\n          width: 50%;\n        }\n        .pacer_desc .feature .content + .feature_img,\n        .pacer_desc .feature .feature_img + .content {\n          margin-left: 50px;\n        }\n        .pacer_desc .feature .content .title {\n          font-size: 32px;\n          font-weight: bold;\n        }\n        .pacer_desc .feature .content .content_value {\n          font-size: 16px;\n        }\n        .pacer_desc .tshirt {\n          \/* display: none; *\/\n        }\n        .pacer_desc .medal .medal_desc,\n        .pacer_desc .tshirt .tshirt_desc,\n        .pacer_desc .checkpoint .cp_desc {\n          margin-top: 30px;\n        }\n        .pacer_desc .medal_images {\n          display: flex;\n          margin: 40px 20px 0;\n          justify-content: center;\n          width: 100vw;\n          margin-left: calc(50% - 50vw);\n        }\n        .pacer_desc .medal_images .medal_img {\n          object-fit: cover;\n          height: auto;\n          flex: 1;\n          min-width: 0;\n          margin-right: 10px;\n          vertical-align: middle;\n          cursor: pointer;\n        }\n        .pacer_desc .medal_images .medal_img.video_item {\n          cursor: initial;\n        }\n        .pacer_desc .medal_img:last-child {\n          margin-right: 0;\n        }\n        .pacer_desc .mobile_video {\n          display: none;\n          width: 100%;\n          \/* height: 300px; *\/\n          object-fit: cover;\n          margin-top: 20px;\n        }\n        .modal_image {\n          position: fixed;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          background-color: #000;\n          display: none;\n          z-index: 99;\n        }\n        .modal_image .close {\n          position: absolute;\n          top: 35px;\n          right: 70px;\n          font-size: 50px;\n          font-weight: bold;\n          color: #fff;\n          cursor: pointer;\n          transition: 0.3s;\n        }\n        .modal_image .close:hover {\n          color: #ddd;\n        }\n        .modal_image img {\n          max-width: 100%;\n          max-height: 100%;\n          object-fit: contain;\n        }\n        .tshirt_container {\n          display: flex;\n          justify-content: center;\n        }\n        .tshirt_img {\n          width: 66%;\n          object-fit: contain;\n          height: auto;\n          align-self: flex-start;\n        }\n        @media screen and (max-width: 800px) {\n          .tshirt_img {\n            width: 100%;\n          }\n          .pacer_desc .medal {\n            width: 100%;\n          }\n          .pacer_desc .medal_images {\n            padding-left: 15px;\n            margin-top: 10px;\n            overflow-x: scroll;\n            justify-content: flex-start;\n            box-sizing: border-box;\n            scrollbar-width: none;\n            margin-left: -15px;\n            padding-right: 15px;\n\n            \/* no video *\/\n            flex-direction: column;\n            margin-left: 0;\n            margin-right: 0;\n            padding: 0;\n            width: 100%;\n          }\n          .pacer_desc .medal_images::-webkit-scrollbar {\n            display: none;\n          }\n          .pacer_desc .medal_images .medal_img {\n            width: 70vw;\n            min-width: auto;\n            height: auto;\n            align-self: flex-start;\n            margin-bottom: 10px;\n            margin-right: 0;\n\n            \/* no video *\/\n            width: 100%;\n          }\n          .pacer_desc .medal_images .medal_img.video_item {\n            display: none;\n          }\n          .pacer_desc .cp_list {\n            margin-top: 20px;\n            padding: 10px;\n          }\n          .modal_image .close {\n            position: absolute;\n            top: 20px;\n            right: 30px;\n            font-size: 40px;\n            font-weight: bold;\n            color: #fff;\n            cursor: pointer;\n            transition: 0.3s;\n          }\n        }\n        @media screen and (max-width: 768px) {\n          .pacer_desc .mobile_video {\n            display: block;\n          }\n          .pacer_desc .medal {\n            width: 100%;\n          }\n          .pacer_desc .medal_images {\n            padding-left: 15px;\n            margin-top: 10px;\n            overflow-x: scroll;\n            justify-content: flex-start;\n            box-sizing: border-box;\n            scrollbar-width: none;\n            margin-left: -15px;\n            padding-right: 15px;\n\n            \/* no video *\/\n            flex-direction: column;\n            margin-left: 0;\n            margin-right: 0;\n            padding: 0;\n            width: 100%;\n          }\n          .pacer_desc .medal_images::-webkit-scrollbar {\n            display: none;\n          }\n          .pacer_desc .medal_images .medal_img {\n            width: 70vw;\n            min-width: auto;\n            height: auto;\n            align-self: flex-start;\n            margin-bottom: 10px;\n            margin-right: 0;\n\n            \/* no video *\/\n            width: 100%;\n          }\n          .pacer_desc .medal_images .medal_img.video_item {\n            display: none;\n          }\n          .pacer_desc .cp_list {\n            margin-top: 20px;\n            padding: 10px;\n          }\n          .pacer_desc .cp_list .cp_item .cp_img {\n            width: 100%;\n            height: auto;\n          }\n          .pacer_desc .cp_list .cp_name {\n            margin-top: 10px;\n            color: #8f8f8f;\n            font-weight: normal;\n            font-style: italic;\n          }\n          .pacer_desc .feature {\n            flex-direction: column-reverse;\n          }\n          .pacer_desc .feature + .feature {\n            margin-top: 30px;\n          }\n          .pacer_desc .feature.img_first {\n            flex-direction: column;\n          }\n          .pacer_desc .feature .feature_img,\n          .pacer_desc .feature .content {\n            width: 100%;\n          }\n          .pacer_desc .feature .content + .feature_img,\n          .pacer_desc .feature .feature_img + .content {\n            margin-left: 0;\n          }\n          .pacer_desc .feature .content {\n            margin-top: 20px;\n          }\n          .pacer_desc .feature .content .title {\n            text-align: center;\n            width: 80%;\n            margin: 0 auto;\n            font-size: 30px;\n            line-height: initial;\n          }\n          .pacer_desc .medal .medal_desc,\n          .pacer_desc .tshirt .tshirt_desc,\n          .pacer_desc .checkpoint .cp_desc {\n            margin-top: 18px;\n          }\n        }\n      \u003c\/style\u003e\n      \u003cdiv class=\"info main_width\"\u003e\n        \u003c!-- to_check --\u003e\n        \u003cdiv class=\"info_item content_font\"\u003e\n          Finish 100 km in the magical world of fairy tales and earn the Land of Oz medal! \n        \u003c\/div\u003e\n\n        \u003cdiv class=\"info_item content_font\" style=\"margin-top: 20px\"\u003e\n          \u003cb\u003eWhen and Where\u003c\/b\u003e - This is a virtual challenge. Participate and complete at any time, from anywhere in the world.\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"info_item content_font\" style=\"margin-top: 20px\"\u003e\n          \u003cb\u003eHow\u003c\/b\u003e - Set your own timeframe and finish the required distance with a walk, run, bike, or any distance-based activities of your choice.\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"info_item content_font\" style=\"margin-top: 20px\"\u003e\n          \u003cb\u003eRewards\u003c\/b\u003e - Receive a gorgeous finisher medal at your doorstep with worldwide shipping! You will receive an E-certificate in your email and also unlock an E-badge and E-postcards.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"divider\"\u003eGET INSPIRED, BE ACTIVE, AND EARN A MEDAL\u003c\/div\u003e\n\n      \u003cdiv class=\"medal\" style=\"margin-top: 40px\"\u003e\n        \u003cdiv class=\"title main_width section_title\"\u003e\n          Stunning Finisher Medal\n        \u003c\/div\u003e\n        \u003cdiv class=\"medal_desc main_width content_font\"\u003e\n          Each medal is created with deliberate design and exquisite\n          craftsmanship, and comes in a cushioned showcase box. It's guaranteed\n          not to be like any other medals that you've earned before.\n        \u003c\/div\u003e\n        \u003c!-- to_check --\u003e\n        \u003cvideo crossorigin=\"anonymous\" muted controls playsinline autoplay loop class=\"mobile_video\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_7525a744-2101-4d45-86b8-f00d4c92d3f0.mov?v=1650355802\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_2d781152-7c96-455d-9313-fa05078e40d2.jpg?v=1650355802\"\u003e\u003c\/video\u003e\n        \u003cdiv class=\"medal_images\"\u003e\n          \u003c!-- to_check --\u003e\n          \u003cvideo crossorigin=\"anonymous\" autoplay loop muted controls class=\"medal_img video_item\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_7525a744-2101-4d45-86b8-f00d4c92d3f0.mov?v=1650355802\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_2d781152-7c96-455d-9313-fa05078e40d2.jpg?v=1650355802\"\u003e\u003c\/video\u003e\n          \u003c!-- \u003cimg\n            src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/1.jpeg?width=700\"\n            alt=\"\"\n            class=\"medal_img\"\n          \/\u003e --\u003e\n          \u003c!-- to_check --\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/medal_1_aca77228-4a68-4a35-bac4-cd078436e4a0.jpg?v=1650355949\u0026amp;width=700\" alt=\"\" class=\"medal_img\"\u003e\n          \u003c!-- to_check --\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Medal_2_e8bc7594-1e49-4f1e-925b-94f3b471c65d.jpg?v=1650355949\u0026amp;width=700\" alt=\"\" class=\"medal_img\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\n      \u003cdiv class=\"features main_width\" style=\"margin-top: 40px\"\u003e\n        \u003cdiv class=\"feature img_first\"\u003e\n          \u003cimg src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\" style=\"\" alt=\"\" class=\"feature_img\"\u003e\n          \u003cdiv class=\"content\" style=\"\"\u003e\n            \u003cdiv class=\"title\"\u003eWorks With What You Have\u003c\/div\u003e\n            \u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px\"\u003e\n              Connect Pacer app with your favorite wearables\/apps and easily\n              sync over your workout. Not a fan of fancy stuff? Your phone works\n              just fine too!\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"feature\"\u003e\n          \u003cdiv class=\"content\" style=\"\"\u003e\n            \u003cdiv class=\"title\"\u003eGlobal Leaderboards\u003c\/div\u003e\n            \u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px\"\u003e\n              You don’t have to be alone during the journey! See and compare\n              your performance with other participants with global and friends\n              leaderboards.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cimg src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\" style=\"\" alt=\"\" class=\"feature_img\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"feature img_first\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/feature_3.png?v=1650354576\u0026amp;width=700\" style=\"\" alt=\"\" class=\"feature_img\"\u003e\n          \u003cdiv class=\"content\" style=\"\"\u003e\n            \u003cdiv class=\"title\"\u003eDigital Perks\u003c\/div\u003e\n            \u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px\"\u003e\n              Upon completion of each challenge the participant will unlock an\n              unique badge as well as a E-certificate to print or brag about!\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"modal_image\"\u003e\n        \u003cspan class=\"close\"\u003e×\u003c\/span\u003e\n        \u003cimg src=\"\"\u003e\n      \u003c\/div\u003e\n      \u003cscript\u003e\n        const modalImageContainerClassName = 'modal_image'\n\n        const medalImages = document.querySelectorAll('.medal_img')\n        const modalImage = document.querySelector('.modal_image')\n        const modalImageImg = document.querySelector('.modal_image img')\n        const modalImageClose = document.querySelector('.modal_image .close')\n\n        const modalImageUtils = (function () {\n          const showModalImage = (src) =\u003e {\n            if (!src) return\n            modalImageImg.src = src\n            modalImage.style.display = 'flex'\n            udpateModalImageWidth()\n          }\n\n          const udpateModalImageWidth = () =\u003e {\n            const windowWidth = window.innerWidth\n            const windowHeight = window.innerHeight\n            if (windowWidth \u003c windowHeight) {\n              modalImageImg.style.width = windowWidth + 'px'\n              modalImageImg.style.height = 'auto'\n            } else {\n              modalImageImg.style.width = 'auto'\n              modalImageImg.style.height = windowHeight + 'px'\n            }\n          }\n          const hideModalImage = () =\u003e {\n            modalImage.style.display = 'none'\n          }\n          return {\n            showModalImage,\n            udpateModalImageWidth,\n            hideModalImage,\n          }\n        })()\n\n        const modalImageListner = (function () {\n          const listenWindowResize = () =\u003e {\n            window.addEventListener('resize', () =\u003e {\n              modalImageUtils.udpateModalImageWidth()\n            })\n          }\n          const listenMedalImageClick = () =\u003e {\n            medalImages.forEach((img) =\u003e {\n              if (img.classList.contains('video_item')) return\n\n              img.addEventListener('click', () =\u003e {\n                const imgSrc = img.src || ''\n                modalImageUtils.showModalImage(imgSrc)\n              })\n            })\n          }\n          const listenModalImageCloseClick = () =\u003e {\n            modalImageClose.addEventListener('click', () =\u003e {\n              modalImageUtils.hideModalImage()\n            })\n            modalImage.addEventListener('click', (e) =\u003e {\n              if (e.target.classList.contains(modalImageContainerClassName)) {\n                modalImageUtils.hideModalImage()\n              }\n            })\n          }\n          const init = () =\u003e {\n            listenWindowResize()\n            listenMedalImageClick()\n            listenModalImageCloseClick()\n          }\n\n          return {\n            init,\n          }\n        })()\n\n        const modalImageMain = () =\u003e {\n          modalImageListner.init()\n        }\n        modalImageMain()\n      \u003c\/script\u003e\n    \u003c\/div\u003e\n  \n\n\u003c\/body\u003e","brand":"Pacer Challenges","offers":[{"title":"Medal","offer_id":52220897001760,"sku":"yaj1787268527051","price":20.39,"currency_code":"USD","in_stock":true},{"title":"4 Fairy Tales Medals Pack(save 20%)","offer_id":52220897034528,"sku":"erl1787268527052","price":65.26,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/adventures-in-the-land-of-oz---100-km_1.jpg?v=1787268532"},{"product_id":"fairy-tale-virtual-adventures-whole-pack","title":"Fairy Tale Virtual Adventures Whole Pack","description":"\u003cbody\u003e\n\n  \n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eDocument\u003c\/title\u003e\n  \n  \n    \u003c!-- Desc Start Here --\u003e\n    \u003cdiv class=\"pacer_desc\" style=\"margin: 0; padding: 0\"\u003e\n      \u003cstyle\u003e\n        .pacer_desc {\n          font-family: Helvetica Neue;\n        }\n        .pacer_desc .main_width {\n          margin: 0 auto;\n        }\n        .pacer_desc .content_font {\n          font-size: 16px;\n          color: #3a3a3a;\n        }\n        .pacer_desc .section_title {\n          text-align: center;\n          font-weight: bold;\n          font-size: 32px;\n        }\n        .pacer_desc .cp_list {\n          margin-top: 50px;\n          display: flex;\n          background: rgba(196, 196, 196, 0.1);\n          border-radius: 10px;\n          padding: 54px 122px;\n        }\n        .pacer_desc .cp_item {\n          flex: 1;\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n        }\n        .pacer_desc .cp_item + .cp_item {\n          margin-left: 20px;\n        }\n        .pacer_desc .cp_list .cp_img {\n          width: 100%;\n          max-width: 200px;\n          object-fit: contain;\n          border-radius: 1000px;\n        }\n        .pacer_desc .cp_list .cp_name {\n          margin-top: 30px;\n          font-weight: bold;\n          max-width: 220px;\n          word-break: break-word;\n        }\n        .pacer_desc .divider {\n          background: linear-gradient(90.03deg, #740d16 0.02%, #9f2732 99.98%);\n          text-align: center;\n          color: #fff;\n          margin-top: 60px;\n          padding: 10px 0;\n          font-size: 15px;\n          font-weight: 700;\n          width: 100vw;\n          margin-left: calc(50% - 50vw);\n          position: relative;\n        }\n        .pacer_desc .feature {\n          display: flex;\n          align-items: center;\n          justify-content: space-between;\n        }\n        .pacer_desc .feature .powered_by {\n          margin-top: 20px;\n          display: flex;\n          align-items: center;\n        }\n        .pacer_desc .feature .powered_by img {\n          margin-left: 10px;\n          width: 130px;\n        }\n        .pacer_desc .feature .content,\n        .pacer_desc .feature .feature_img {\n          width: 50%;\n        }\n        .pacer_desc .feature .content + .feature_img,\n        .pacer_desc .feature .feature_img + .content {\n          margin-left: 50px;\n        }\n        .pacer_desc .feature .content .title {\n          font-size: 32px;\n          font-weight: bold;\n        }\n        .pacer_desc .feature .content .content_value {\n          font-size: 16px;\n        }\n        .pacer_desc .tshirt {\n          \/* display: none; *\/\n        }\n        .pacer_desc .medal .medal_desc,\n        .pacer_desc .tshirt .tshirt_desc,\n        .pacer_desc .checkpoint .cp_desc {\n          margin-top: 30px;\n        }\n        .pacer_desc .medal_images {\n          display: flex;\n          margin: 40px 20px 0;\n          justify-content: center;\n          width: 100vw;\n          margin-left: calc(50% - 50vw);\n          flex-wrap: wrap;\n        }\n        .pacer_desc .medal_images .medal_img {\n          object-fit: cover;\n          height: auto;\n          min-width: 0;\n          margin-right: 10px;\n          vertical-align: middle;\n          cursor: pointer;\n          width: 36%;\n          margin-bottom: 10px;\n        }\n        .pacer_desc .medal_images .medal_img.video_item {\n          cursor: initial;\n        }\n        .pacer_desc .medal_img:last-child {\n          margin-right: 0;\n        }\n        .pacer_desc .mobile_video {\n          display: none;\n          width: 100%;\n          \/* height: 300px; *\/\n          object-fit: cover;\n          margin-top: 20px;\n        }\n        .modal_image {\n          position: fixed;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          background-color: #000;\n          display: none;\n          z-index: 99;\n        }\n        .modal_image .close {\n          position: absolute;\n          top: 35px;\n          right: 70px;\n          font-size: 50px;\n          font-weight: bold;\n          color: #fff;\n          cursor: pointer;\n          transition: 0.3s;\n        }\n        .modal_image .close:hover {\n          color: #ddd;\n        }\n        .modal_image img {\n          max-width: 100%;\n          max-height: 100%;\n          object-fit: contain;\n        }\n        .tshirt_container {\n          display: flex;\n          justify-content: center;\n        }\n        .tshirt_img {\n          width: 66%;\n          object-fit: contain;\n          height: auto;\n          align-self: flex-start;\n        }\n        @media screen and (max-width: 800px) {\n          .tshirt_img {\n            width: 100%;\n          }\n          .pacer_desc .medal {\n            width: 100%;\n          }\n          .pacer_desc .medal_images {\n            padding-left: 15px;\n            margin-top: 10px;\n            overflow-x: scroll;\n            justify-content: flex-start;\n            box-sizing: border-box;\n            scrollbar-width: none;\n            margin-left: -15px;\n            padding-right: 15px;\n\n            \/* no video *\/\n            flex-direction: column;\n            margin-left: 0;\n            margin-right: 0;\n            padding: 0;\n            width: 100%;\n          }\n          .pacer_desc .medal_images::-webkit-scrollbar {\n            display: none;\n          }\n          .pacer_desc .medal_images .medal_img {\n            width: 70vw;\n            min-width: auto;\n            height: auto;\n            align-self: flex-start;\n            margin-bottom: 10px;\n            margin-right: 0;\n\n            \/* no video *\/\n            width: 100%;\n          }\n          .pacer_desc .medal_images .medal_img.video_item {\n            display: none;\n          }\n          .pacer_desc .cp_list {\n            margin-top: 20px;\n            padding: 10px;\n          }\n          .modal_image .close {\n            position: absolute;\n            top: 20px;\n            right: 30px;\n            font-size: 40px;\n            font-weight: bold;\n            color: #fff;\n            cursor: pointer;\n            transition: 0.3s;\n          }\n        }\n        @media screen and (max-width: 768px) {\n          .pacer_desc .mobile_video {\n            display: block;\n          }\n          .pacer_desc .medal {\n            width: 100%;\n          }\n          .pacer_desc .medal_images {\n            padding-left: 15px;\n            margin-top: 10px;\n            overflow-x: scroll;\n            justify-content: flex-start;\n            box-sizing: border-box;\n            scrollbar-width: none;\n            margin-left: -15px;\n            padding-right: 15px;\n\n            \/* no video *\/\n            flex-direction: column;\n            margin-left: 0;\n            margin-right: 0;\n            padding: 0;\n            width: 100%;\n          }\n          .pacer_desc .medal_images::-webkit-scrollbar {\n            display: none;\n          }\n          .pacer_desc .medal_images .medal_img {\n            width: 70vw;\n            min-width: auto;\n            height: auto;\n            align-self: flex-start;\n            margin-bottom: 10px;\n            margin-right: 0;\n\n            \/* no video *\/\n            width: 100%;\n          }\n          .pacer_desc .medal_images .medal_img.video_item {\n            display: none;\n          }\n          .pacer_desc .cp_list {\n            margin-top: 20px;\n            padding: 10px;\n          }\n          .pacer_desc .cp_list .cp_item .cp_img {\n            width: 100%;\n            height: auto;\n          }\n          .pacer_desc .cp_list .cp_name {\n            margin-top: 10px;\n            color: #8f8f8f;\n            font-weight: normal;\n            font-style: italic;\n          }\n          .pacer_desc .feature {\n            flex-direction: column-reverse;\n          }\n          .pacer_desc .feature + .feature {\n            margin-top: 30px;\n          }\n          .pacer_desc .feature.img_first {\n            flex-direction: column;\n          }\n          .pacer_desc .feature .feature_img,\n          .pacer_desc .feature .content {\n            width: 100%;\n          }\n          .pacer_desc .feature .content + .feature_img,\n          .pacer_desc .feature .feature_img + .content {\n            margin-left: 0;\n          }\n          .pacer_desc .feature .content {\n            margin-top: 20px;\n          }\n          .pacer_desc .feature .content .title {\n            text-align: center;\n            width: 80%;\n            margin: 0 auto;\n            font-size: 30px;\n            line-height: initial;\n          }\n          .pacer_desc .medal .medal_desc,\n          .pacer_desc .tshirt .tshirt_desc,\n          .pacer_desc .checkpoint .cp_desc {\n            margin-top: 18px;\n          }\n        }\n      \u003c\/style\u003e\n      \u003cdiv class=\"info main_width\"\u003e\n        \u003c!-- to_check --\u003e\n        \u003cdiv class=\"info_item content_font\"\u003e\n          Supercharge your fitness motivation while adventuring in the world of magical lands! Finish 100 km for each fairy tale and collect all 4 exquisite medals! Each medal comes with free pins that you can take off and wear anywhere.\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"info_item content_font\" style=\"margin-top: 20px\"\u003e\n          \u003cb\u003eWhen and Where\u003c\/b\u003e - This is a virtual challenge. Participate and complete at any time, from anywhere in the world.\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"info_item content_font\" style=\"margin-top: 20px\"\u003e\n          \u003cb\u003eHow\u003c\/b\u003e - Set your own timeframe and finish the required distance with walk, run, bike, or any distance-based activities of your choice.\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"info_item content_font\" style=\"margin-top: 20px\"\u003e\n          \u003cb\u003eRewards\u003c\/b\u003e - Receive a gorgeous finisher medal at your doorstep with worldwide shipping! You will also receive an E-certificate in your email and unlock an E-badge in the Pacer app.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"divider\"\u003eGET INSPIRED, BE ACTIVE, AND EARN A MEDAL\u003c\/div\u003e\n\n      \u003cdiv class=\"medal\" style=\"margin-top: 40px\"\u003e\n        \u003cdiv class=\"title main_width section_title\"\u003e\n          Stunning Finisher Medal\n        \u003c\/div\u003e\n        \u003cdiv class=\"medal_desc main_width content_font\"\u003e\n          Each medal is created with deliberate design and exquisite\n          craftsmanship, and comes in a cushioned showcase box. It's guaranteed\n          not to be like any other medals that you've earned before.\n        \u003c\/div\u003e\n        \u003c!-- to_check --\u003e\n        \u003cvideo crossorigin=\"anonymous\" muted controls playsinline autoplay loop class=\"mobile_video\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_b0a824d6-298e-4cbb-9f3a-abd05941acd7.mov?v=1650359388\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_46c0f8a2-ffa3-4512-bc47-28ff5d5bf5c4.jpg?v=1650359388\"\u003e\u003c\/video\u003e\n        \u003cdiv class=\"medal_images\"\u003e\n          \u003c!-- to_check --\u003e\n          \u003c!-- \u003cdiv class=\"image_group\"\u003e --\u003e\n            \n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/medal_1_6c28dbb4-a395-47c0-b1a5-bf27ee701854.jpg?v=1650359388\u0026amp;width=700\" alt=\"\" class=\"medal_img\"\u003e\n            \u003c!-- to_check --\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/medal_2_8f097f30-3033-4697-b7a3-a79a8c636ddf.jpg?v=1650359388\u0026amp;width=700\" alt=\"\" class=\"medal_img\"\u003e\n          \u003c!-- \u003c\/div\u003e --\u003e\n          \u003c!-- \u003cdiv class=\"image_group\"\u003e --\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/medal_3_dba010ef-6d2e-4eab-a326-72f2004ca17e.jpg?v=1650359388\u0026amp;width=700\" alt=\"\" class=\"medal_img\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/medal_4.jpg?v=1650359388\u0026amp;width=700\" alt=\"\" class=\"medal_img\"\u003e\n            \u003cvideo crossorigin=\"anonymous\" autoplay loop muted controls class=\"medal_img video_item\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_b0a824d6-298e-4cbb-9f3a-abd05941acd7.mov?v=1650359388\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_46c0f8a2-ffa3-4512-bc47-28ff5d5bf5c4.jpg?v=1650359388\"\u003e\u003c\/video\u003e\n          \u003c!-- \u003c\/div\u003e --\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\n        \u003cdiv class=\"feature img_first\"\u003e\n          \u003cimg src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\" style=\"\" alt=\"\" class=\"feature_img\"\u003e\n          \u003cdiv class=\"content\" style=\"\"\u003e\n            \u003cdiv class=\"title\"\u003eWorks With What You Have\u003c\/div\u003e\n            \u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px\"\u003e\n              Connect Pacer app with your favorite wearables\/apps and easily\n              sync over your workout. Not a fan of fancy stuff? Your phone works\n              just fine too!\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"feature\"\u003e\n          \u003cdiv class=\"content\" style=\"\"\u003e\n            \u003cdiv class=\"title\"\u003eGlobal Leaderboards\u003c\/div\u003e\n            \u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px\"\u003e\n              You don’t have to be alone during the journey! See and compare\n              your performance with other participants with global and friends\n              leaderboards.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cimg src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\" style=\"\" alt=\"\" class=\"feature_img\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"feature img_first\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/feature_3.png?v=1650354576\u0026amp;width=700\" style=\"\" alt=\"\" class=\"feature_img\"\u003e\n          \u003cdiv class=\"content\" style=\"\"\u003e\n            \u003cdiv class=\"title\"\u003eDigital Perks\u003c\/div\u003e\n            \u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px\"\u003e\n              Upon completion of each challenge the participant will unlock an\n              unique badge as well as a E-certificate to print or brag about!\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"modal_image\"\u003e\n        \u003cspan class=\"close\"\u003e×\u003c\/span\u003e\n        \u003cimg src=\"\"\u003e\n      \u003c\/div\u003e\n      \u003cscript\u003e\n        const modalImageContainerClassName = 'modal_image'\n\n        const medalImages = document.querySelectorAll('.medal_img')\n        const modalImage = document.querySelector('.modal_image')\n        const modalImageImg = document.querySelector('.modal_image img')\n        const modalImageClose = document.querySelector('.modal_image .close')\n\n        const modalImageUtils = (function () {\n          const showModalImage = (src) =\u003e {\n            if (!src) return\n            modalImageImg.src = src\n            modalImage.style.display = 'flex'\n            udpateModalImageWidth()\n          }\n\n          const udpateModalImageWidth = () =\u003e {\n            const windowWidth = window.innerWidth\n            const windowHeight = window.innerHeight\n            if (windowWidth \u003c windowHeight) {\n              modalImageImg.style.width = windowWidth + 'px'\n              modalImageImg.style.height = 'auto'\n            } else {\n              modalImageImg.style.width = 'auto'\n              modalImageImg.style.height = windowHeight + 'px'\n            }\n          }\n          const hideModalImage = () =\u003e {\n            modalImage.style.display = 'none'\n          }\n          return {\n            showModalImage,\n            udpateModalImageWidth,\n            hideModalImage,\n          }\n        })()\n\n        const modalImageListner = (function () {\n          const listenWindowResize = () =\u003e {\n            window.addEventListener('resize', () =\u003e {\n              modalImageUtils.udpateModalImageWidth()\n            })\n          }\n          const listenMedalImageClick = () =\u003e {\n            medalImages.forEach((img) =\u003e {\n              if (img.classList.contains('video_item')) return\n\n              img.addEventListener('click', () =\u003e {\n                const imgSrc = img.src || ''\n                modalImageUtils.showModalImage(imgSrc)\n              })\n            })\n          }\n          const listenModalImageCloseClick = () =\u003e {\n            modalImageClose.addEventListener('click', () =\u003e {\n              modalImageUtils.hideModalImage()\n            })\n            modalImage.addEventListener('click', (e) =\u003e {\n              if (e.target.classList.contains(modalImageContainerClassName)) {\n                modalImageUtils.hideModalImage()\n              }\n            })\n          }\n          const init = () =\u003e {\n            listenWindowResize()\n            listenMedalImageClick()\n            listenModalImageCloseClick()\n          }\n\n          return {\n            init,\n          }\n        })()\n\n        const modalImageMain = () =\u003e {\n          modalImageListner.init()\n        }\n        modalImageMain()\n      \u003c\/script\u003e\n    \n  \n\n\u003c\/body\u003e","brand":"Pacer Challenges","offers":[{"title":"4 Fairy Tales Medals Pack(save 20%)","offer_id":52220897067296,"sku":"dnz1787268527217","price":74.86,"currency_code":"USD","in_stock":true},{"title":"Little Mermaid","offer_id":52220897100064,"sku":"gdz1787268527218","price":20.09,"currency_code":"USD","in_stock":true},{"title":"Adventures in Oz","offer_id":52220897132832,"sku":"vih1787268527219","price":20.99,"currency_code":"USD","in_stock":true},{"title":"Adventures in Neverland","offer_id":52220897165600,"sku":"all1787268527220","price":21.29,"currency_code":"USD","in_stock":true},{"title":"Adventures in Wonderland","offer_id":52220897198368,"sku":"ttw1787268527221","price":23.09,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/fairy-tale-virtual-adventures-whole-pack_1.jpg?v=1787268532"},{"product_id":"adventures-in-wonderland-100-km","title":"Adventures in Wonderland - 100 km","description":"\u003cstyle\u003e\u003c!--\n        .pacer_desc {\n          font-family: Helvetica Neue;\n        }\n        .pacer_desc .main_width {\n          margin: 0 auto;\n        }\n        .pacer_desc .content_font {\n          font-size: 16px;\n          color: #3a3a3a;\n        }\n        .pacer_desc .section_title {\n          text-align: center;\n          font-weight: bold;\n          font-size: 32px;\n        }\n        .pacer_desc .cp_list {\n          margin-top: 50px;\n          display: flex;\n          background: rgba(196, 196, 196, 0.1);\n          border-radius: 10px;\n          padding: 54px 122px;\n        }\n        .pacer_desc .cp_item {\n          flex: 1;\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n        }\n        .pacer_desc .cp_item + .cp_item {\n          margin-left: 20px;\n        }\n        .pacer_desc .cp_list .cp_img {\n          width: 100%;\n          max-width: 200px;\n          object-fit: contain;\n          border-radius: 1000px;\n        }\n        .pacer_desc .cp_list .cp_name {\n          margin-top: 30px;\n          font-weight: bold;\n          max-width: 220px;\n          word-break: break-word;\n        }\n        .pacer_desc .divider {\n          background: linear-gradient(90.03deg, #740d16 0.02%, #9f2732 99.98%);\n          text-align: center;\n          color: #fff;\n          margin-top: 60px;\n          padding: 10px 0;\n          font-size: 15px;\n          font-weight: 700;\n          width: 100vw;\n          margin-left: calc(50% - 50vw);\n          position: relative;\n        }\n        .pacer_desc .feature {\n          display: flex;\n          align-items: center;\n          justify-content: space-between;\n        }\n        .pacer_desc .feature .powered_by {\n          margin-top: 20px;\n          display: flex;\n          align-items: center;\n        }\n        .pacer_desc .feature .powered_by img {\n          margin-left: 10px;\n          width: 130px;\n        }\n        .pacer_desc .feature .content,\n        .pacer_desc .feature .feature_img {\n          width: 50%;\n        }\n        .pacer_desc .feature .content + .feature_img,\n        .pacer_desc .feature .feature_img + .content {\n          margin-left: 50px;\n        }\n        .pacer_desc .feature .content .title {\n          font-size: 32px;\n          font-weight: bold;\n        }\n        .pacer_desc .feature .content .content_value {\n          font-size: 16px;\n        }\n        .pacer_desc .tshirt {\n          \/* display: none; *\/\n        }\n        .pacer_desc .medal .medal_desc,\n        .pacer_desc .tshirt .tshirt_desc,\n        .pacer_desc .checkpoint .cp_desc {\n          margin-top: 30px;\n        }\n        .pacer_desc .medal_images {\n          display: flex;\n          margin: 40px 20px 0;\n          justify-content: center;\n          width: 100vw;\n          margin-left: calc(50% - 50vw);\n          align-items: center;\n        }\n        .pacer_desc .medal_images .medal_img {\n          width: 30%;\n    margin-right: 10px;\n    vertical-align: middle;\n    cursor: pointer;\n        }\n        .pacer_desc .medal_images .medal_img.video_item {\n          cursor: initial;\n        }\n        .pacer_desc .medal_img:last-child {\n          margin-right: 0;\n        }\n        .pacer_desc .mobile_video {\n          display: none;\n          width: 100%;\n          \/* height: 300px; *\/\n          object-fit: cover;\n          margin-top: 20px;\n        }\n        .modal_image {\n          position: fixed;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          background-color: #000;\n          display: none;\n          z-index: 99;\n        }\n        .modal_image .close {\n          position: absolute;\n          top: 35px;\n          right: 70px;\n          font-size: 50px;\n          font-weight: bold;\n          color: #fff;\n          cursor: pointer;\n          transition: 0.3s;\n        }\n        .modal_image .close:hover {\n          color: #ddd;\n        }\n        .modal_image img {\n          max-width: 100%;\n          max-height: 100%;\n          object-fit: contain;\n        }\n        .tshirt_container {\n          display: flex;\n          justify-content: center;\n        }\n        .tshirt_img {\n          width: 66%;\n          object-fit: contain;\n          height: auto;\n          align-self: flex-start;\n        }\n        @media screen and (max-width: 800px) {\n          .tshirt_img {\n            width: 100%;\n          }\n          .pacer_desc .medal {\n            width: 100%;\n          }\n          .pacer_desc .medal_images {\n            padding-left: 15px;\n            margin-top: 10px;\n            overflow-x: scroll;\n            justify-content: flex-start;\n            box-sizing: border-box;\n            scrollbar-width: none;\n            margin-left: -15px;\n            padding-right: 15px;\n\n            \/* no video *\/\n            flex-direction: column;\n            margin-left: 0;\n            margin-right: 0;\n            padding: 0;\n            width: 100%;\n          }\n          .pacer_desc .medal_images::-webkit-scrollbar {\n            display: none;\n          }\n          .pacer_desc .medal_images .medal_img {\n            width: 70vw;\n            min-width: auto;\n            height: auto;\n            align-self: flex-start;\n            margin-bottom: 10px;\n            margin-right: 0;\n\n            \/* no video *\/\n            width: 100%;\n          }\n          .pacer_desc .medal_images .medal_img.video_item {\n            display: none;\n          }\n          .pacer_desc .cp_list {\n            margin-top: 20px;\n            padding: 10px;\n          }\n          .modal_image .close {\n            position: absolute;\n            top: 20px;\n            right: 30px;\n            font-size: 40px;\n            font-weight: bold;\n            color: #fff;\n            cursor: pointer;\n            transition: 0.3s;\n          }\n        }\n        @media screen and (max-width: 768px) {\n          .pacer_desc .mobile_video {\n            display: block;\n          }\n          .pacer_desc .medal {\n            width: 100%;\n          }\n          .pacer_desc .medal_images {\n            padding-left: 15px;\n            margin-top: 10px;\n            overflow-x: scroll;\n            justify-content: flex-start;\n            box-sizing: border-box;\n            scrollbar-width: none;\n            margin-left: -15px;\n            padding-right: 15px;\n\n            \/* no video *\/\n            flex-direction: column;\n            margin-left: 0;\n            margin-right: 0;\n            padding: 0;\n            width: 100%;\n          }\n          .pacer_desc .medal_images::-webkit-scrollbar {\n            display: none;\n          }\n          .pacer_desc .medal_images .medal_img {\n            width: 70vw;\n            min-width: auto;\n            height: auto;\n            align-self: flex-start;\n            margin-bottom: 10px;\n            margin-right: 0;\n\n            \/* no video *\/\n            width: 100%;\n          }\n          .pacer_desc .medal_images .medal_img.video_item {\n            display: none;\n          }\n          .pacer_desc .cp_list {\n            margin-top: 20px;\n            padding: 10px;\n          }\n          .pacer_desc .cp_list .cp_item .cp_img {\n            width: 100%;\n            height: auto;\n          }\n          .pacer_desc .cp_list .cp_name {\n            margin-top: 10px;\n            color: #8f8f8f;\n            font-weight: normal;\n            font-style: italic;\n          }\n          .pacer_desc .feature {\n            flex-direction: column-reverse;\n          }\n          .pacer_desc .feature + .feature {\n            margin-top: 30px;\n          }\n          .pacer_desc .feature.img_first {\n            flex-direction: column;\n          }\n          .pacer_desc .feature .feature_img,\n          .pacer_desc .feature .content {\n            width: 100%;\n          }\n          .pacer_desc .feature .content + .feature_img,\n          .pacer_desc .feature .feature_img + .content {\n            margin-left: 0;\n          }\n          .pacer_desc .feature .content {\n            margin-top: 20px;\n          }\n          .pacer_desc .feature .content .title {\n            text-align: center;\n            width: 80%;\n            margin: 0 auto;\n            font-size: 30px;\n            line-height: initial;\n          }\n          .pacer_desc .medal .medal_desc,\n          .pacer_desc .tshirt .tshirt_desc,\n          .pacer_desc .checkpoint .cp_desc {\n            margin-top: 18px;\n          }\n        }\n      \n--\u003e\u003c\/style\u003e\n\u003cdiv class=\"pacer_desc\" style=\"margin: 0; padding: 0;\"\u003e\n\u003cdiv class=\"info main_width\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"info_item content_font\"\u003eFinish 100 km in the magical world of fairy tales and earn the Adventures in Wonderland medal!\u003c\/div\u003e\n\u003cdiv class=\"info_item content_font\" style=\"margin-top: 20px;\"\u003e\n\u003cb\u003eWhen and Where\u003c\/b\u003e - This is a virtual challenge. Participate and complete at any time, from anywhere in the world.\u003c\/div\u003e\n\u003cdiv class=\"info_item content_font\" style=\"margin-top: 20px;\"\u003e\n\u003cb\u003eHow\u003c\/b\u003e - Set your own timeframe and finish the required distance with a walk, run, bike, or any distance-based activities of your choice.\u003c\/div\u003e\n\u003cdiv class=\"info_item content_font\" style=\"margin-top: 20px;\"\u003e\n\u003cb\u003eRewards\u003c\/b\u003e - Receive a gorgeous finisher medal at your doorstep with worldwide shipping! You will receive an E-certificate in your email and also unlock an E-badge and E-postcards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eGET INSPIRED, BE ACTIVE, AND EARN A MEDAL\u003c\/div\u003e\n\u003cdiv class=\"medal\" style=\"margin-top: 40px;\"\u003e\n\u003cdiv class=\"title main_width section_title\"\u003eStunning Finisher Medal\u003c\/div\u003e\n\u003cdiv class=\"medal_desc main_width content_font\"\u003eEach medal is created with deliberate design and exquisite craftsmanship, and comes in a cushioned showcase box. It's guaranteed not to be like any other medals that you've earned before.\u003c\/div\u003e\n\u003c!-- to_check --\u003e \u003cvideo crossorigin=\"anonymous\" muted=\"\" controls=\"controls\" playsinline=\"\" autoplay=\"autoplay\" loop=\"loop\" class=\"mobile_video\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_wonderland.mov?v=1650353851\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_wonderland.jpg?v=1650353936\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"medal_images\"\u003e\n\u003c!-- to_check --\u003e \u003cvideo crossorigin=\"anonymous\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" controls=\"controls\" class=\"medal_img video_item\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_wonderland.mov?v=1650353851\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_wonderland.jpg?v=1650353936\"\u003e\u003c\/video\u003e \u003c!-- \u003cimg\n            src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/1.jpeg?width=700\"\n            alt=\"\"\n            class=\"medal_img\"\n          \/\u003e --\u003e \u003c!-- to_check --\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/medal_1_wonderland.jpg?v=1650353979\u0026amp;width=700\" alt=\"\" class=\"medal_img\"\u003e \u003c!-- to_check --\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/medal_2_wonderland.jpg?v=1650353979\u0026amp;width=700\" alt=\"\" class=\"medal_img\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tshirt main_width\" style=\"margin-top: 70px;\"\u003e\n\u003cdiv class=\"title section_title\" style=\"text-align: center; font-weight: bold;\"\u003eFairy Tale Exclusive Scarf\u003c\/div\u003e\n\u003cdiv class=\"tshirt_desc content_font\"\u003ePut on your favorite fairy tale character and get stylish while you adventure through the challenge. Scarves will cost extra and will be shipped with the medal.\u003c\/div\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"tshirt_container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/scarf.jpg?v=1650354053\u0026amp;width=700\" style=\"margin-top: 10px;\" alt=\"\" class=\"tshirt_img\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv class=\"features main_width\" style=\"margin-top: 40px;\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\" alt=\"\" class=\"feature_img\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv class=\"title\"\u003eWorks With What You Have\u003c\/div\u003e\n\u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px;\"\u003eConnect Pacer app with your favorite wearables\/apps and easily sync over your workout. Not a fan of fancy stuff? Your phone works just fine too!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv class=\"title\"\u003eGlobal Leaderboards\u003c\/div\u003e\n\u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px;\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\" alt=\"\" class=\"feature_img\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/fairy_tale_feature_3.png?v=1655805541\u0026amp;width=700\" alt=\"\" class=\"feature_img\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv class=\"title\"\u003eDigital Perks\u003c\/div\u003e\n\u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px;\"\u003eUpon completion of each challenge the participant will unlock an unique badge as well as a E-certificate to print or brag about!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"modal_image\"\u003e\n\u003cspan class=\"close\"\u003e×\u003c\/span\u003e \u003cimg\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        const modalImageContainerClassName = 'modal_image'\n\n        const medalImages = document.querySelectorAll('.medal_img')\n        const modalImage = document.querySelector('.modal_image')\n        const modalImageImg = document.querySelector('.modal_image img')\n        const modalImageClose = document.querySelector('.modal_image .close')\n\n        const modalImageUtils = (function () {\n          const showModalImage = (src) =\u003e {\n            if (!src) return\n            modalImageImg.src = src\n            modalImage.style.display = 'flex'\n            udpateModalImageWidth()\n          }\n\n          const udpateModalImageWidth = () =\u003e {\n            const windowWidth = window.innerWidth\n            const windowHeight = window.innerHeight\n            if (windowWidth \u003c windowHeight) {\n              modalImageImg.style.width = windowWidth + 'px'\n              modalImageImg.style.height = 'auto'\n            } else {\n              modalImageImg.style.width = 'auto'\n              modalImageImg.style.height = windowHeight + 'px'\n            }\n          }\n          const hideModalImage = () =\u003e {\n            modalImage.style.display = 'none'\n          }\n          return {\n            showModalImage,\n            udpateModalImageWidth,\n            hideModalImage,\n          }\n        })()\n\n        const modalImageListner = (function () {\n          const listenWindowResize = () =\u003e {\n            window.addEventListener('resize', () =\u003e {\n              modalImageUtils.udpateModalImageWidth()\n            })\n          }\n          const listenMedalImageClick = () =\u003e {\n            medalImages.forEach((img) =\u003e {\n              if (img.classList.contains('video_item')) return\n\n              img.addEventListener('click', () =\u003e {\n                const imgSrc = img.src || ''\n                modalImageUtils.showModalImage(imgSrc)\n              })\n            })\n          }\n          const listenModalImageCloseClick = () =\u003e {\n            modalImageClose.addEventListener('click', () =\u003e {\n              modalImageUtils.hideModalImage()\n            })\n            modalImage.addEventListener('click', (e) =\u003e {\n              if (e.target.classList.contains(modalImageContainerClassName)) {\n                modalImageUtils.hideModalImage()\n              }\n            })\n          }\n          const init = () =\u003e {\n            listenWindowResize()\n            listenMedalImageClick()\n            listenModalImageCloseClick()\n          }\n\n          return {\n            init,\n          }\n        })()\n\n        const modalImageMain = () =\u003e {\n          modalImageListner.init()\n        }\n        modalImageMain()\n      \u003c\/script\u003e\n\u003c\/div\u003e","brand":"Pacer Challenges","offers":[{"title":"Medal","offer_id":52220897231136,"sku":"mhz1787268526936","price":18.29,"currency_code":"USD","in_stock":true},{"title":"Medal + Silk Scarf","offer_id":52220897263904,"sku":"szq1787268526937","price":29.99,"currency_code":"USD","in_stock":true},{"title":"4 Fairy Tales Medals Pack(save 20%)","offer_id":52220897296672,"sku":"ofq1787268526938","price":72.94,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/adventures-in-wonderland---100-km_1.jpg?v=1787268532"},{"product_id":"adventures-of-the-little-mermaid-100-km","title":"Adventures of the Little Mermaid - 100 km","description":"\u003cbody\u003e\n\n  \n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eDocument\u003c\/title\u003e\n  \n  \n    \u003c!-- Desc Start Here --\u003e\n    \u003cdiv class=\"pacer_desc\" style=\"margin: 0; padding: 0\"\u003e\n      \u003cstyle\u003e\n        .pacer_desc {\n          font-family: Helvetica Neue;\n        }\n        .pacer_desc .main_width {\n          margin: 0 auto;\n        }\n        .pacer_desc .content_font {\n          font-size: 16px;\n          color: #3a3a3a;\n        }\n        .pacer_desc .section_title {\n          text-align: center;\n          font-weight: bold;\n          font-size: 32px;\n        }\n        .pacer_desc .cp_list {\n          margin-top: 50px;\n          display: flex;\n          background: rgba(196, 196, 196, 0.1);\n          border-radius: 10px;\n          padding: 54px 122px;\n        }\n        .pacer_desc .cp_item {\n          flex: 1;\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n        }\n        .pacer_desc .cp_item + .cp_item {\n          margin-left: 20px;\n        }\n        .pacer_desc .cp_list .cp_img {\n          width: 100%;\n          max-width: 200px;\n          object-fit: contain;\n          border-radius: 1000px;\n        }\n        .pacer_desc .cp_list .cp_name {\n          margin-top: 30px;\n          font-weight: bold;\n          max-width: 220px;\n          word-break: break-word;\n        }\n        .pacer_desc .divider {\n          background: linear-gradient(90.03deg, #740d16 0.02%, #9f2732 99.98%);\n          text-align: center;\n          color: #fff;\n          margin-top: 60px;\n          padding: 10px 0;\n          font-size: 15px;\n          font-weight: 700;\n          width: 100vw;\n          margin-left: calc(50% - 50vw);\n          position: relative;\n        }\n        .pacer_desc .feature {\n          display: flex;\n          align-items: center;\n          justify-content: space-between;\n        }\n        .pacer_desc .feature .powered_by {\n          margin-top: 20px;\n          display: flex;\n          align-items: center;\n        }\n        .pacer_desc .feature .powered_by img {\n          margin-left: 10px;\n          width: 130px;\n        }\n        .pacer_desc .feature .content,\n        .pacer_desc .feature .feature_img {\n          width: 50%;\n        }\n        .pacer_desc .feature .content + .feature_img,\n        .pacer_desc .feature .feature_img + .content {\n          margin-left: 50px;\n        }\n        .pacer_desc .feature .content .title {\n          font-size: 32px;\n          font-weight: bold;\n        }\n        .pacer_desc .feature .content .content_value {\n          font-size: 16px;\n        }\n        .pacer_desc .tshirt {\n          \/* display: none; *\/\n        }\n        .pacer_desc .medal .medal_desc,\n        .pacer_desc .tshirt .tshirt_desc,\n        .pacer_desc .checkpoint .cp_desc {\n          margin-top: 30px;\n        }\n        .pacer_desc .medal_images {\n          display: flex;\n          margin: 40px 20px 0;\n          justify-content: center;\n          width: 100vw;\n          margin-left: calc(50% - 50vw);\n        }\n        .pacer_desc .medal_images .medal_img {\n          object-fit: cover;\n          height: auto;\n          flex: 1;\n          min-width: 0;\n          margin-right: 10px;\n          vertical-align: middle;\n          cursor: pointer;\n        }\n        .pacer_desc .medal_images .medal_img.video_item {\n          cursor: initial;\n        }\n        .pacer_desc .medal_img:last-child {\n          margin-right: 0;\n        }\n        .pacer_desc .mobile_video {\n          display: none;\n          width: 100%;\n          \/* height: 300px; *\/\n          object-fit: cover;\n          margin-top: 20px;\n        }\n        .modal_image {\n          position: fixed;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          background-color: #000;\n          display: none;\n          z-index: 99;\n        }\n        .modal_image .close {\n          position: absolute;\n          top: 35px;\n          right: 70px;\n          font-size: 50px;\n          font-weight: bold;\n          color: #fff;\n          cursor: pointer;\n          transition: 0.3s;\n        }\n        .modal_image .close:hover {\n          color: #ddd;\n        }\n        .modal_image img {\n          max-width: 100%;\n          max-height: 100%;\n          object-fit: contain;\n        }\n        .tshirt_container {\n          display: flex;\n          justify-content: center;\n        }\n        .tshirt_img {\n          width: 66%;\n          object-fit: contain;\n          height: auto;\n          align-self: flex-start;\n        }\n        @media screen and (max-width: 800px) {\n          .tshirt_img {\n            width: 100%;\n          }\n          .pacer_desc .medal {\n            width: 100%;\n          }\n          .pacer_desc .medal_images {\n            padding-left: 15px;\n            margin-top: 10px;\n            overflow-x: scroll;\n            justify-content: flex-start;\n            box-sizing: border-box;\n            scrollbar-width: none;\n            margin-left: -15px;\n            padding-right: 15px;\n\n            \/* no video *\/\n            flex-direction: column;\n            margin-left: 0;\n            margin-right: 0;\n            padding: 0;\n            width: 100%;\n          }\n          .pacer_desc .medal_images::-webkit-scrollbar {\n            display: none;\n          }\n          .pacer_desc .medal_images .medal_img {\n            width: 70vw;\n            min-width: auto;\n            height: auto;\n            align-self: flex-start;\n            margin-bottom: 10px;\n            margin-right: 0;\n\n            \/* no video *\/\n            width: 100%;\n          }\n          .pacer_desc .medal_images .medal_img.video_item {\n            display: none;\n          }\n          .pacer_desc .cp_list {\n            margin-top: 20px;\n            padding: 10px;\n          }\n          .modal_image .close {\n            position: absolute;\n            top: 20px;\n            right: 30px;\n            font-size: 40px;\n            font-weight: bold;\n            color: #fff;\n            cursor: pointer;\n            transition: 0.3s;\n          }\n        }\n        @media screen and (max-width: 768px) {\n          .pacer_desc .mobile_video {\n            display: block;\n          }\n          .pacer_desc .medal {\n            width: 100%;\n          }\n          .pacer_desc .medal_images {\n            padding-left: 15px;\n            margin-top: 10px;\n            overflow-x: scroll;\n            justify-content: flex-start;\n            box-sizing: border-box;\n            scrollbar-width: none;\n            margin-left: -15px;\n            padding-right: 15px;\n\n            \/* no video *\/\n            flex-direction: column;\n            margin-left: 0;\n            margin-right: 0;\n            padding: 0;\n            width: 100%;\n          }\n          .pacer_desc .medal_images::-webkit-scrollbar {\n            display: none;\n          }\n          .pacer_desc .medal_images .medal_img {\n            width: 70vw;\n            min-width: auto;\n            height: auto;\n            align-self: flex-start;\n            margin-bottom: 10px;\n            margin-right: 0;\n\n            \/* no video *\/\n            width: 100%;\n          }\n          .pacer_desc .medal_images .medal_img.video_item {\n            display: none;\n          }\n          .pacer_desc .cp_list {\n            margin-top: 20px;\n            padding: 10px;\n          }\n          .pacer_desc .cp_list .cp_item .cp_img {\n            width: 100%;\n            height: auto;\n          }\n          .pacer_desc .cp_list .cp_name {\n            margin-top: 10px;\n            color: #8f8f8f;\n            font-weight: normal;\n            font-style: italic;\n          }\n          .pacer_desc .feature {\n            flex-direction: column-reverse;\n          }\n          .pacer_desc .feature + .feature {\n            margin-top: 30px;\n          }\n          .pacer_desc .feature.img_first {\n            flex-direction: column;\n          }\n          .pacer_desc .feature .feature_img,\n          .pacer_desc .feature .content {\n            width: 100%;\n          }\n          .pacer_desc .feature .content + .feature_img,\n          .pacer_desc .feature .feature_img + .content {\n            margin-left: 0;\n          }\n          .pacer_desc .feature .content {\n            margin-top: 20px;\n          }\n          .pacer_desc .feature .content .title {\n            text-align: center;\n            width: 80%;\n            margin: 0 auto;\n            font-size: 30px;\n            line-height: initial;\n          }\n          .pacer_desc .medal .medal_desc,\n          .pacer_desc .tshirt .tshirt_desc,\n          .pacer_desc .checkpoint .cp_desc {\n            margin-top: 18px;\n          }\n        }\n      \u003c\/style\u003e\n      \u003cdiv class=\"info main_width\"\u003e\n        \u003c!-- to_check --\u003e\n        \u003cdiv class=\"info_item content_font\"\u003e\n          Finish 100 km in the magical world of fairy tales and earn the Little Mermaid medal! \n        \u003c\/div\u003e\n\n        \u003cdiv class=\"info_item content_font\" style=\"margin-top: 20px\"\u003e\n          \u003cb\u003eWhen and Where\u003c\/b\u003e - This is a virtual challenge. Participate and complete at any time, from anywhere in the world.\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"info_item content_font\" style=\"margin-top: 20px\"\u003e\n          \u003cb\u003eHow\u003c\/b\u003e - Set your own timeframe and finish the required distance with a walk, run, bike, or any distance-based activities of your choice.\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"info_item content_font\" style=\"margin-top: 20px\"\u003e\n          \u003cb\u003eRewards\u003c\/b\u003e - Receive a gorgeous finisher medal at your doorstep with worldwide shipping! You will receive an E-certificate in your email and also unlock an E-badge and E-postcards.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"divider\"\u003eGET INSPIRED, BE ACTIVE, AND EARN A MEDAL\u003c\/div\u003e\n\n      \u003cdiv class=\"medal\" style=\"margin-top: 40px\"\u003e\n        \u003cdiv class=\"title main_width section_title\"\u003e\n          Stunning Finisher Medal\n        \u003c\/div\u003e\n        \u003cdiv class=\"medal_desc main_width content_font\"\u003e\n          Each medal is created with deliberate design and exquisite\n          craftsmanship, and comes in a cushioned showcase box. It's guaranteed\n          not to be like any other medals that you've earned before.\n        \u003c\/div\u003e\n        \u003c!-- to_check --\u003e\n        \u003cvideo crossorigin=\"anonymous\" muted controls playsinline autoplay loop class=\"mobile_video\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_6b4348f9-82de-46d0-a0d2-9aebc7d9d2e5.mov?v=1650355162\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/mermeid_video_poster.jpg?v=1650355211\"\u003e\u003c\/video\u003e\n        \u003cdiv class=\"medal_images\"\u003e\n          \u003c!-- to_check --\u003e\n          \u003cvideo crossorigin=\"anonymous\" autoplay loop muted controls class=\"medal_img video_item\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_6b4348f9-82de-46d0-a0d2-9aebc7d9d2e5.mov?v=1650355162\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/mermeid_video_poster.jpg?v=1650355211\"\u003e\u003c\/video\u003e\n          \u003c!-- \u003cimg\n            src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/1.jpeg?width=700\"\n            alt=\"\"\n            class=\"medal_img\"\n          \/\u003e --\u003e\n          \u003c!-- to_check --\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/medal_1.jpg?v=1650355352\u0026amp;width=700\" alt=\"\" class=\"medal_img\"\u003e\n          \u003c!-- to_check --\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/medal_2.jpg?v=1650355352\u0026amp;width=700\" alt=\"\" class=\"medal_img\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\n      \u003cdiv class=\"features main_width\" style=\"margin-top: 40px\"\u003e\n        \u003cdiv class=\"feature img_first\"\u003e\n          \u003cimg src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\" style=\"\" alt=\"\" class=\"feature_img\"\u003e\n          \u003cdiv class=\"content\" style=\"\"\u003e\n            \u003cdiv class=\"title\"\u003eWorks With What You Have\u003c\/div\u003e\n            \u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px\"\u003e\n              Connect Pacer app with your favorite wearables\/apps and easily\n              sync over your workout. Not a fan of fancy stuff? Your phone works\n              just fine too!\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"feature\"\u003e\n          \u003cdiv class=\"content\" style=\"\"\u003e\n            \u003cdiv class=\"title\"\u003eGlobal Leaderboards\u003c\/div\u003e\n            \u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px\"\u003e\n              You don’t have to be alone during the journey! See and compare\n              your performance with other participants with global and friends\n              leaderboards.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cimg src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\" style=\"\" alt=\"\" class=\"feature_img\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"feature img_first\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/feature_3.png?v=1650354576\u0026amp;width=700\" style=\"\" alt=\"\" class=\"feature_img\"\u003e\n          \u003cdiv class=\"content\" style=\"\"\u003e\n            \u003cdiv class=\"title\"\u003eDigital Perks\u003c\/div\u003e\n            \u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px\"\u003e\n              Upon completion of each challenge the participant will unlock an\n              unique badge as well as a E-certificate to print or brag about!\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"modal_image\"\u003e\n        \u003cspan class=\"close\"\u003e×\u003c\/span\u003e\n        \u003cimg src=\"\"\u003e\n      \u003c\/div\u003e\n      \u003cscript\u003e\n        const modalImageContainerClassName = 'modal_image'\n\n        const medalImages = document.querySelectorAll('.medal_img')\n        const modalImage = document.querySelector('.modal_image')\n        const modalImageImg = document.querySelector('.modal_image img')\n        const modalImageClose = document.querySelector('.modal_image .close')\n\n        const modalImageUtils = (function () {\n          const showModalImage = (src) =\u003e {\n            if (!src) return\n            modalImageImg.src = src\n            modalImage.style.display = 'flex'\n            udpateModalImageWidth()\n          }\n\n          const udpateModalImageWidth = () =\u003e {\n            const windowWidth = window.innerWidth\n            const windowHeight = window.innerHeight\n            if (windowWidth \u003c windowHeight) {\n              modalImageImg.style.width = windowWidth + 'px'\n              modalImageImg.style.height = 'auto'\n            } else {\n              modalImageImg.style.width = 'auto'\n              modalImageImg.style.height = windowHeight + 'px'\n            }\n          }\n          const hideModalImage = () =\u003e {\n            modalImage.style.display = 'none'\n          }\n          return {\n            showModalImage,\n            udpateModalImageWidth,\n            hideModalImage,\n          }\n        })()\n\n        const modalImageListner = (function () {\n          const listenWindowResize = () =\u003e {\n            window.addEventListener('resize', () =\u003e {\n              modalImageUtils.udpateModalImageWidth()\n            })\n          }\n          const listenMedalImageClick = () =\u003e {\n            medalImages.forEach((img) =\u003e {\n              if (img.classList.contains('video_item')) return\n\n              img.addEventListener('click', () =\u003e {\n                const imgSrc = img.src || ''\n                modalImageUtils.showModalImage(imgSrc)\n              })\n            })\n          }\n          const listenModalImageCloseClick = () =\u003e {\n            modalImageClose.addEventListener('click', () =\u003e {\n              modalImageUtils.hideModalImage()\n            })\n            modalImage.addEventListener('click', (e) =\u003e {\n              if (e.target.classList.contains(modalImageContainerClassName)) {\n                modalImageUtils.hideModalImage()\n              }\n            })\n          }\n          const init = () =\u003e {\n            listenWindowResize()\n            listenMedalImageClick()\n            listenModalImageCloseClick()\n          }\n\n          return {\n            init,\n          }\n        })()\n\n        const modalImageMain = () =\u003e {\n          modalImageListner.init()\n        }\n        modalImageMain()\n      \u003c\/script\u003e\n    \u003c\/div\u003e\n  \n\n\u003c\/body\u003e","brand":"Pacer Challenges","offers":[{"title":"Medal","offer_id":52220897329440,"sku":"zyr1787268527357","price":20.99,"currency_code":"USD","in_stock":true},{"title":"4 Fairy Tales Medals Pack(save 20%)","offer_id":52220897362208,"sku":"iad1787268527358","price":60.46,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/adventures-of-the-little-mermaid---100-km_1.jpg?v=1787268532"},{"product_id":"fairy-tale-adventures-pinocchio","title":"Fairy Tale Adventures - Pinocchio","description":"\u003cstyle\u003e\u003c!--\n.pacer_desc {\n        font-family: Helvetica Neue;\n      }\n      .pacer_desc .main_width {\n        margin: 0 auto;\n      }\n      .pacer_desc .content_font {\n        font-size: 16px;\n        color: #3a3a3a;\n      }\n      .pacer_desc .section_title {\n        text-align: center;\n        font-weight: bold;\n        font-size: 32px;\n      }\n      .pacer_desc .cp_list {\n        margin-top: 50px;\n        display: flex;\n        background: rgba(196, 196, 196, 0.1);\n        border-radius: 10px;\n        padding: 54px 122px;\n      }\n      .pacer_desc .cp_item {\n        flex: 1;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n      }\n      .pacer_desc .cp_item + .cp_item {\n        margin-left: 20px;\n      }\n      .pacer_desc .cp_list .cp_img {\n        width: 100%;\n        max-width: 200px;\n        object-fit: contain;\n        border-radius: 1000px;\n      }\n      .pacer_desc .cp_list .cp_name {\n        margin-top: 30px;\n        font-weight: bold;\n        max-width: 220px;\n        word-break: break-word;\n      }\n      .pacer_desc .divider {\n        background: linear-gradient(90.03deg, #740d16 0.02%, #9f2732 99.98%);\n        text-align: center;\n        color: #fff;\n        margin-top: 60px;\n        padding: 10px 0;\n        font-size: 15px;\n        font-weight: 700;\n        width: 100vw;\n        margin-left: calc(50% - 50vw);\n        position: relative;\n      }\n      .pacer_desc .feature {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n      }\n      .pacer_desc .feature .content,\n      .pacer_desc .feature .feature_img {\n        width: 50%;\n      }\n      .pacer_desc .feature .content + .feature_img,\n      .pacer_desc .feature .feature_img + .content {\n        margin-left: 50px;\n      }\n      .pacer_desc .feature .content .title {\n        font-size: 32px;\n        font-weight: bold;\n      }\n      .pacer_desc .feature .content .content_value {\n        font-size: 16px;\n      }\n      .pacer_desc .medal .medal_desc,\n      .pacer_desc .tshirt .tshirt_desc,\n      .pacer_desc .checkpoint .cp_desc {\n        margin-top: 30px;\n      }\n      .pacer_desc .medal_images {\n        display: flex;\n        margin: 40px 20px 0;\n        justify-content: center;\n        width: 100vw;\n        margin-left: calc(50% - 50vw);\n        align-items: center;\n      }\n      .pacer_desc .medal_images .medal_img {\n        width: 30%;\n        margin-right: 10px;\n        vertical-align: middle;\n        cursor: pointer;\n      }\n      .pacer_desc .medal_images .medal_img.video_item {\n        cursor: initial;\n      }\n      .pacer_desc .medal_img:last-child {\n        margin-right: 0;\n      }\n      .pacer_desc .mobile_video {\n        display: none;\n        width: 100%;\n        \/* height: 300px; *\/\n        object-fit: cover;\n        margin-top: 20px;\n      }\n      .modal_image {\n        position: fixed;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        background-color: #000;\n        display: none;\n        z-index: 99;\n      }\n      .modal_image .close {\n        position: absolute;\n        top: 35px;\n        right: 70px;\n        font-size: 50px;\n        font-weight: bold;\n        color: #fff;\n        cursor: pointer;\n        transition: 0.3s;\n      }\n      .modal_image .close:hover {\n        color: #ddd;\n      }\n      .modal_image img {\n        max-width: 100%;\n        max-height: 100%;\n        object-fit: contain;\n      }\n      @media screen and (max-width: 800px) {\n        .pacer_desc .medal {\n          width: 100%;\n        }\n        .pacer_desc .medal_images {\n          padding-left: 15px;\n          margin-top: 10px;\n          overflow-x: scroll;\n          justify-content: flex-start;\n          box-sizing: border-box;\n          scrollbar-width: none;\n          margin-left: -15px;\n          padding-right: 15px;\n\n          \/* no video *\/\n          flex-direction: column;\n          margin-left: 0;\n          margin-right: 0;\n          padding: 0;\n          width: 100%;\n        }\n        .pacer_desc .medal_images::-webkit-scrollbar {\n          display: none;\n        }\n        .pacer_desc .medal_images .medal_img {\n          width: 70vw;\n          min-width: auto;\n          height: auto;\n          align-self: flex-start;\n          margin-bottom: 10px;\n          margin-right: 0;\n\n          \/* no video *\/\n          width: 100%;\n        }\n        .pacer_desc .medal_images .medal_img.video_item {\n          display: none;\n        }\n        .pacer_desc .cp_list {\n          margin-top: 20px;\n          padding: 10px;\n        }\n        .modal_image .close {\n          position: absolute;\n          top: 20px;\n          right: 30px;\n          font-size: 40px;\n          font-weight: bold;\n          color: #fff;\n          cursor: pointer;\n          transition: 0.3s;\n        }\n      }\n      @media screen and (max-width: 768px) {\n        .pacer_desc .map_layer .challenge_info .challenge_name {\n          display: none;\n        }\n        .pacer_desc .map_layer .checkpoints_count {\n          color: rgb(191, 191, 191);\n        }\n        .pacer_desc .map iframe {\n          height: 400px !important;\n        }\n        .pacer_desc .mobile_video {\n          display: block;\n        }\n        .pacer_desc .medal {\n          width: 100%;\n        }\n        .pacer_desc .medal_images {\n          padding-left: 15px;\n          margin-top: 10px;\n          overflow-x: scroll;\n          justify-content: flex-start;\n          box-sizing: border-box;\n          scrollbar-width: none;\n          margin-left: -15px;\n          padding-right: 15px;\n\n          \/* no video *\/\n          flex-direction: column;\n          margin-left: 0;\n          margin-right: 0;\n          padding: 0;\n          width: 100%;\n        }\n        .pacer_desc .medal_images::-webkit-scrollbar {\n          display: none;\n        }\n        .pacer_desc .medal_images .medal_img {\n          width: 70vw;\n          min-width: auto;\n          height: auto;\n          align-self: flex-start;\n          margin-bottom: 10px;\n          margin-right: 0;\n\n          \/* no video *\/\n          width: 100%;\n        }\n        .pacer_desc .medal_images .medal_img.video_item {\n          display: none;\n        }\n        .pacer_desc .cp_list {\n          margin-top: 20px;\n          padding: 10px;\n        }\n        .pacer_desc .cp_list .cp_item .cp_img {\n          width: 100%;\n          height: auto;\n        }\n        .pacer_desc .cp_list .cp_name {\n          margin-top: 10px;\n          color: #8f8f8f;\n          font-weight: normal;\n          font-style: italic;\n        }\n        .pacer_desc .feature {\n          flex-direction: column-reverse;\n        }\n        .pacer_desc .feature + .feature {\n          margin-top: 30px;\n        }\n        .pacer_desc .feature.img_first {\n          flex-direction: column;\n        }\n        .pacer_desc .feature .feature_img,\n        .pacer_desc .feature .content {\n          width: 100%;\n        }\n        .pacer_desc .feature .content + .feature_img,\n        .pacer_desc .feature .feature_img + .content {\n          margin-left: 0;\n        }\n        .pacer_desc .feature .content {\n          margin-top: 20px;\n        }\n        .pacer_desc .feature .content .title {\n          text-align: center;\n          width: 80%;\n          margin: 0 auto;\n          font-size: 30px;\n          line-height: initial;\n        }\n        .pacer_desc .medal .medal_desc,\n        .pacer_desc .tshirt .tshirt_desc,\n        .pacer_desc .checkpoint .cp_desc {\n          margin-top: 18px;\n        }\n      }\n--\u003e\u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"info main_width\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"info_item content_font\"\u003eEmbark on a captivating 67 km \/ 42-mile journey through Tuscany, Italy🇮🇹, exploring the enchanting landscapes where the timeless tale of Pinocchio unfolds. Discover the magic of Pinocchio Park along the way.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eWhen and Where\u003c\/b\u003e - This is a virtual adventure challenge. Participate and complete at anytime, from anywhere in the world.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eHow\u003c\/b\u003e - Set your own timeframe and finish the required distance with walk, run, bike or any distance-based activities of your choice.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eRewards\u003c\/b\u003e - Receive a gorgeous finisher medal at your doorstep with worldwide shipping! You will also receive an E-certificate via email, and unlock digital postcards in the app.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eGET INSPIRED, BE ACTIVE, AND EARN A MEDAL\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"medal\"\u003e\n\u003ch2 class=\"title main_width section_title\"\u003eStunning Pinocchio Finisher Medal\u003c\/h2\u003e\n\u003cdiv class=\"medal_desc main_width content_font\"\u003eEach medal is created with deliberate design and exquisite craftsmanship, and comes in a cushioned showcase box. It's guaranteed not to be like any other medals that you've earned before.\u003c\/div\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_42c4734f-6ccf-46bd-863e-6b1147f4559f.jpg?v=1716437392\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0c983d2fa7ad477eba17535a637098f5.mov\" class=\"mobile_video\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" playsinline=\"\" controls=\"controls\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"medal_images\"\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_42c4734f-6ccf-46bd-863e-6b1147f4559f.jpg?v=1716437392\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0c983d2fa7ad477eba17535a637098f5.mov\" class=\"medal_img video_item\" controls=\"controls\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Shopify_detail_1_efbf4c37-fe51-4afc-91b7-3f4ed0f39484.png?v=1716437391\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Shopify_detail_2_be8e5c63-4e7f-4669-9151-8ecdb7ce5242.png?v=1716437391\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"checkpoint main_width\"\u003e\n\u003ch2 class=\"title section_title\"\u003ePinocchio Virtual Adventure Checkpoints\u003c\/h2\u003e\n\u003cdiv class=\"cp_desc content_font\"\u003eUnlock new locations along the map as you progress through your challenge. Each new location is a chance to immerse yourself in the virtual experience and learn about local landmarks, history and culture.\u003c\/div\u003e\n\u003cdiv class=\"cp_list\"\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/cp_1_4a891744-9717-4e71-8b7c-0feb0c06dded.png?v=1716437391\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003ePinocchio Park\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/cp_2_3750a77a-3d15-4214-96f7-9812ed9fa79c.png?v=1716437391\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eIl Quercione\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/cp_3_f2948d70-d8f3-4266-986d-0f9d995b1502.png?v=1716437391\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eTuscany\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\u003c!--\n.pacer_desc .map {\n            margin-top: 30px;\n            position: relative;\n          }\n          .pacer_desc .map iframe {\n            height: 600px;\n          }\n          .pacer_desc .map_layer {\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            background-color: #414141;\n            height: 68px;\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            color: #fff;\n            padding: 0 24px;\n            font-family: 'Helvetica Neue';\n            font-style: normal;\n            font-size: 17px;\n            line-height: 21px;\n          }\n          .pacer_desc .map_action_disabled {\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background-color: transparent;\n          }\n          .pacer_desc .challenge_info {\n            display: flex;\n            align-items: center;\n          }\n          .pacer_desc iframe {\n            border-width: 0;\n          }\n--\u003e\u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"map\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"map_layer\"\u003e\n\u003cdiv class=\"challenge_info\"\u003e\n\u003cdiv class=\"challenge_name\"\u003eFairy Tale Adventures - Pinocchio 67 km \/ 42 miles \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"checkpoints_count\"\u003e4 Checkpoints\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map_action_disabled\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ciframe width=\"100%\" src=\"https:\/\/www.google.com\/maps\/d\/embed?mid=1Y7vEesoLJbHLzwcM1zX3-G8_yhgnxXc\u0026amp;ehbc=2E312F\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"features main_width\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/39d56ea3ea958f6c219c52d8ea52ff10_8888a722-6a64-4d6e-8fee-74f8009e6a2d.png?v=1725007480\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003e3 Pinocchio Digital Postcards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUnlock vintage postcards when you reach certain checkpoints. Each postcard contains interesting information about the location.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eImmersive Pinocchio Virtual Experience\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eHigh-resolution maps, 360° panoramic views, photos and fun facts. Immerse yourself in the journey and learn fun facts about local landmarks, history and culture.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Feature_1_d4ed3849-6e0f-43ac-b828-e6f53202acad.jpg?v=1688983915\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eWorks With What You Have\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eConnect Pacer app with your favorite wearables\/apps and easily sync over your workout. Not a fan of fancy stuff? Your phone works just fine too!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eGlobal Challenge Leaderboards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_4.jpg?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eDigital Pinocchio Badges and Perks\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUpon completion of each challenge, the participant will unlock a unique badge as well as an E-certificate to print or brag about!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"modal_image\"\u003e\n\u003cspan class=\"close\"\u003e×\u003c\/span\u003e \u003cimg\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        const modalImageContainerClassName = 'modal_image'\n\n        const medalImages = document.querySelectorAll('.medal_img')\n        const modalImage = document.querySelector('.modal_image')\n        const modalImageImg = document.querySelector('.modal_image img')\n        const modalImageClose = document.querySelector('.modal_image .close')\n\n        const modalImageUtils = (function () {\n          const showModalImage = (src) =\u003e {\n            if (!src) return\n            modalImageImg.src = src\n            modalImage.style.display = 'flex'\n            udpateModalImageWidth()\n          }\n\n          const udpateModalImageWidth = () =\u003e {\n            const windowWidth = window.innerWidth\n            const windowHeight = window.innerHeight\n            if (windowWidth \u003c windowHeight) {\n              modalImageImg.style.width = windowWidth + 'px'\n              modalImageImg.style.height = 'auto'\n            } else {\n              modalImageImg.style.width = 'auto'\n              modalImageImg.style.height = windowHeight + 'px'\n            }\n          }\n          const hideModalImage = () =\u003e {\n            modalImage.style.display = 'none'\n          }\n          return {\n            showModalImage,\n            udpateModalImageWidth,\n            hideModalImage,\n          }\n        })()\n\n        const modalImageListner = (function () {\n          const listenWindowResize = () =\u003e {\n            window.addEventListener('resize', () =\u003e {\n              modalImageUtils.udpateModalImageWidth()\n            })\n          }\n          const listenMedalImageClick = () =\u003e {\n            medalImages.forEach((img) =\u003e {\n              if (img.classList.contains('video_item')) return\n\n              img.addEventListener('click', () =\u003e {\n                const imgSrc = img.src || ''\n                modalImageUtils.showModalImage(imgSrc)\n              })\n            })\n          }\n          const listenModalImageCloseClick = () =\u003e {\n            modalImageClose.addEventListener('click', () =\u003e {\n              modalImageUtils.hideModalImage()\n            })\n            modalImage.addEventListener('click', (e) =\u003e {\n              if (e.target.classList.contains(modalImageContainerClassName)) {\n                modalImageUtils.hideModalImage()\n              }\n            })\n          }\n          const init = () =\u003e {\n            listenWindowResize()\n            listenMedalImageClick()\n            listenModalImageCloseClick()\n          }\n\n          return {\n            init,\n          }\n        })()\n\n        const modalImageMain = () =\u003e {\n          modalImageListner.init()\n        }\n        modalImageMain()\n      \u003c\/script\u003e\n\u003c\/div\u003e","brand":"Pacer Challenges","offers":[{"title":"Pinocchio","offer_id":52220899524896,"sku":"dmf1787268529086","price":20.69,"currency_code":"USD","in_stock":true},{"title":"3 Fairy Tales Medals Pack(save 15%)","offer_id":52220899557664,"sku":"kai1787268529087","price":48.94,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/fairy-tale-adventures---pinocchio_1.jpg?v=1787268534"},{"product_id":"fairy-tale-adventures-the-nutcracker","title":"Fairy Tale Adventures - The Nutcracker","description":"\u003cstyle\u003e\u003c!--\n.pacer_desc {\n        font-family: Helvetica Neue;\n      }\n      .pacer_desc .main_width {\n        margin: 0 auto;\n      }\n      .pacer_desc .content_font {\n        font-size: 16px;\n        color: #3a3a3a;\n      }\n      .pacer_desc .section_title {\n        text-align: center;\n        font-weight: bold;\n        font-size: 32px;\n      }\n      .pacer_desc .cp_list {\n        margin-top: 50px;\n        display: flex;\n        background: rgba(196, 196, 196, 0.1);\n        border-radius: 10px;\n        padding: 54px 122px;\n      }\n      .pacer_desc .cp_item {\n        flex: 1;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n      }\n      .pacer_desc .cp_item + .cp_item {\n        margin-left: 20px;\n      }\n      .pacer_desc .cp_list .cp_img {\n        width: 100%;\n        max-width: 200px;\n        object-fit: contain;\n        border-radius: 1000px;\n      }\n      .pacer_desc .cp_list .cp_name {\n        margin-top: 30px;\n        font-weight: bold;\n        max-width: 220px;\n        word-break: break-word;\n      }\n      .pacer_desc .divider {\n        background: linear-gradient(90.03deg, #740d16 0.02%, #9f2732 99.98%);\n        text-align: center;\n        color: #fff;\n        margin-top: 60px;\n        padding: 10px 0;\n        font-size: 15px;\n        font-weight: 700;\n        width: 100vw;\n        margin-left: calc(50% - 50vw);\n        position: relative;\n      }\n      .pacer_desc .feature {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n      }\n      .pacer_desc .feature .content,\n      .pacer_desc .feature .feature_img {\n        width: 50%;\n      }\n      .pacer_desc .feature .content + .feature_img,\n      .pacer_desc .feature .feature_img + .content {\n        margin-left: 50px;\n      }\n      .pacer_desc .feature .content .title {\n        font-size: 32px;\n        font-weight: bold;\n      }\n      .pacer_desc .feature .content .content_value {\n        font-size: 16px;\n      }\n      .pacer_desc .medal .medal_desc,\n      .pacer_desc .tshirt .tshirt_desc,\n      .pacer_desc .checkpoint .cp_desc {\n        margin-top: 30px;\n      }\n      .pacer_desc .medal_images {\n        display: flex;\n        margin: 40px 20px 0;\n        justify-content: center;\n        width: 100vw;\n        margin-left: calc(50% - 50vw);\n        align-items: center;\n      }\n      .pacer_desc .medal_images .medal_img {\n        width: 30%;\n        margin-right: 10px;\n        vertical-align: middle;\n        cursor: pointer;\n      }\n      .pacer_desc .medal_images .medal_img.video_item {\n        cursor: initial;\n      }\n      .pacer_desc .medal_img:last-child {\n        margin-right: 0;\n      }\n      .pacer_desc .mobile_video {\n        display: none;\n        width: 100%;\n        \/* height: 300px; *\/\n        object-fit: cover;\n        margin-top: 20px;\n      }\n      .modal_image {\n        position: fixed;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        background-color: #000;\n        display: none;\n        z-index: 99;\n      }\n      .modal_image .close {\n        position: absolute;\n        top: 35px;\n        right: 70px;\n        font-size: 50px;\n        font-weight: bold;\n        color: #fff;\n        cursor: pointer;\n        transition: 0.3s;\n      }\n      .modal_image .close:hover {\n        color: #ddd;\n      }\n      .modal_image img {\n        max-width: 100%;\n        max-height: 100%;\n        object-fit: contain;\n      }\n      @media screen and (max-width: 800px) {\n        .pacer_desc .medal {\n          width: 100%;\n        }\n        .pacer_desc .medal_images {\n          padding-left: 15px;\n          margin-top: 10px;\n          overflow-x: scroll;\n          justify-content: flex-start;\n          box-sizing: border-box;\n          scrollbar-width: none;\n          margin-left: -15px;\n          padding-right: 15px;\n\n          \/* no video *\/\n          flex-direction: column;\n          margin-left: 0;\n          margin-right: 0;\n          padding: 0;\n          width: 100%;\n        }\n        .pacer_desc .medal_images::-webkit-scrollbar {\n          display: none;\n        }\n        .pacer_desc .medal_images .medal_img {\n          width: 70vw;\n          min-width: auto;\n          height: auto;\n          align-self: flex-start;\n          margin-bottom: 10px;\n          margin-right: 0;\n\n          \/* no video *\/\n          width: 100%;\n        }\n        .pacer_desc .medal_images .medal_img.video_item {\n          display: none;\n        }\n        .pacer_desc .cp_list {\n          margin-top: 20px;\n          padding: 10px;\n        }\n        .modal_image .close {\n          position: absolute;\n          top: 20px;\n          right: 30px;\n          font-size: 40px;\n          font-weight: bold;\n          color: #fff;\n          cursor: pointer;\n          transition: 0.3s;\n        }\n      }\n      @media screen and (max-width: 768px) {\n        .pacer_desc .map_layer .challenge_info .challenge_name {\n          display: none;\n        }\n        .pacer_desc .map_layer .checkpoints_count {\n          color: rgb(191, 191, 191);\n        }\n        .pacer_desc .map iframe {\n          height: 400px !important;\n        }\n        .pacer_desc .mobile_video {\n          display: block;\n        }\n        .pacer_desc .medal {\n          width: 100%;\n        }\n        .pacer_desc .medal_images {\n          padding-left: 15px;\n          margin-top: 10px;\n          overflow-x: scroll;\n          justify-content: flex-start;\n          box-sizing: border-box;\n          scrollbar-width: none;\n          margin-left: -15px;\n          padding-right: 15px;\n\n          \/* no video *\/\n          flex-direction: column;\n          margin-left: 0;\n          margin-right: 0;\n          padding: 0;\n          width: 100%;\n        }\n        .pacer_desc .medal_images::-webkit-scrollbar {\n          display: none;\n        }\n        .pacer_desc .medal_images .medal_img {\n          width: 70vw;\n          min-width: auto;\n          height: auto;\n          align-self: flex-start;\n          margin-bottom: 10px;\n          margin-right: 0;\n\n          \/* no video *\/\n          width: 100%;\n        }\n        .pacer_desc .medal_images .medal_img.video_item {\n          display: none;\n        }\n        .pacer_desc .cp_list {\n          margin-top: 20px;\n          padding: 10px;\n        }\n        .pacer_desc .cp_list .cp_item .cp_img {\n          width: 100%;\n          height: auto;\n        }\n        .pacer_desc .cp_list .cp_name {\n          margin-top: 10px;\n          color: #8f8f8f;\n          font-weight: normal;\n          font-style: italic;\n        }\n        .pacer_desc .feature {\n          flex-direction: column-reverse;\n        }\n        .pacer_desc .feature + .feature {\n          margin-top: 30px;\n        }\n        .pacer_desc .feature.img_first {\n          flex-direction: column;\n        }\n        .pacer_desc .feature .feature_img,\n        .pacer_desc .feature .content {\n          width: 100%;\n        }\n        .pacer_desc .feature .content + .feature_img,\n        .pacer_desc .feature .feature_img + .content {\n          margin-left: 0;\n        }\n        .pacer_desc .feature .content {\n          margin-top: 20px;\n        }\n        .pacer_desc .feature .content .title {\n          text-align: center;\n          width: 80%;\n          margin: 0 auto;\n          font-size: 30px;\n          line-height: initial;\n        }\n        .pacer_desc .medal .medal_desc,\n        .pacer_desc .tshirt .tshirt_desc,\n        .pacer_desc .checkpoint .cp_desc {\n          margin-top: 18px;\n        }\n      }\n--\u003e\u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"info main_width\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"info_item content_font\"\u003eDive into Saint Petersburg's 60 km \/ 38-mile Nutcracker journey, tracing the ballet's origins in the enchanting landscapes of this historic city.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eWhen and Where\u003c\/b\u003e - This is a virtual adventure challenge. Participate and complete at anytime, from anywhere in the world.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eHow\u003c\/b\u003e - Set your own timeframe and finish the required distance with walk, run, bike or any distance-based activities of your choice.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eRewards\u003c\/b\u003e - Receive a gorgeous finisher medal at your doorstep with worldwide shipping! You will also receive an E-certificate via email, and unlock digital postcards in the app.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eGET INSPIRED, BE ACTIVE, AND EARN A MEDAL\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"medal\"\u003e\n\u003ch2 class=\"title main_width section_title\"\u003eStunning The Nutcracker Finisher Medal\u003c\/h2\u003e\n\u003cdiv class=\"medal_desc main_width content_font\"\u003eEach medal is created with deliberate design and exquisite craftsmanship, and comes in a cushioned showcase box. It's guaranteed not to be like any other medals that you've earned before.\u003c\/div\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_511c85ee-72ce-4b69-ac29-3e83d4878e10.jpg?v=1716436771\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/2c85ba4d73674d43a6fa0f76aebf3257.mov\" class=\"mobile_video\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" playsinline=\"\" controls=\"controls\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"medal_images\"\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_511c85ee-72ce-4b69-ac29-3e83d4878e10.jpg?v=1716436771\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/2c85ba4d73674d43a6fa0f76aebf3257.mov\" class=\"medal_img video_item\" controls=\"controls\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Shopify-detail-1.png?v=1716436772\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Shopify_detail_2_518e4b18-03b5-4920-a9dc-fae497688c09.png?v=1716436771\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"checkpoint main_width\"\u003e\n\u003ch2 class=\"title section_title\"\u003eThe Nutcracker Virtual Adventure Checkpoints\u003c\/h2\u003e\n\u003cdiv class=\"cp_desc content_font\"\u003eUnlock new locations along the map as you progress through your challenge. Each new location is a chance to immerse yourself in the virtual experience and learn about local landmarks, history and culture.\u003c\/div\u003e\n\u003cdiv class=\"cp_list\"\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/cp_1_ca679bea-1070-4443-a83c-c5f898f00305.png?v=1716436771\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003ePeterhof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/cp_2_8f8178c4-db08-4400-8a0d-c5c02d0e0e1c.png?v=1716436770\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eWinter Palace\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/cp_3_cfd5a09a-8b99-47bf-acb0-10e88c506fce.png?v=1716436771\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eCatherine Palace\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\u003c!--\n.pacer_desc .map {\n            margin-top: 30px;\n            position: relative;\n          }\n          .pacer_desc .map iframe {\n            height: 600px;\n          }\n          .pacer_desc .map_layer {\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            background-color: #414141;\n            height: 68px;\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            color: #fff;\n            padding: 0 24px;\n            font-family: 'Helvetica Neue';\n            font-style: normal;\n            font-size: 17px;\n            line-height: 21px;\n          }\n          .pacer_desc .map_action_disabled {\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background-color: transparent;\n          }\n          .pacer_desc .challenge_info {\n            display: flex;\n            align-items: center;\n          }\n          .pacer_desc iframe {\n            border-width: 0;\n          }\n--\u003e\u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"map\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"map_layer\"\u003e\n\u003cdiv class=\"challenge_info\"\u003e\n\u003cdiv class=\"challenge_name\"\u003eFairy Tale Adventures - The Nutcracker 60 km \/ 38 miles \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"checkpoints_count\"\u003e5 Checkpoints\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map_action_disabled\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ciframe width=\"100%\" src=\"https:\/\/www.google.com\/maps\/d\/embed?mid=1XUlZ5S4VXOXMjH0yj7gD5hbg51CjneQ\u0026amp;ehbc=2E312F\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"features main_width\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/39d56ea3ea958f6c219c52d8ea52ff10_8888a722-6a64-4d6e-8fee-74f8009e6a2d.png?v=1725007480\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003e3 The Nutcracker Digital Postcards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUnlock vintage postcards when you reach certain checkpoints. Each postcard contains interesting information about the location.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eImmersive The Nutcracker Virtual Experience\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eHigh-resolution maps, 360° panoramic views, photos and fun facts. Immerse yourself in the journey and learn fun facts about local landmarks, history and culture.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Feature_1_d4ed3849-6e0f-43ac-b828-e6f53202acad.jpg?v=1688983915\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eWorks With What You Have\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eConnect Pacer app with your favorite wearables\/apps and easily sync over your workout. Not a fan of fancy stuff? Your phone works just fine too!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eGlobal Challenge Leaderboards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_4.jpg?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eDigital The Nutcracker Badges and Perks\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUpon completion of each challenge, the participant will unlock a unique badge as well as an E-certificate to print or brag about!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"modal_image\"\u003e\n\u003cspan class=\"close\"\u003e×\u003c\/span\u003e \u003cimg\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        const modalImageContainerClassName = 'modal_image'\n\n        const medalImages = document.querySelectorAll('.medal_img')\n        const modalImage = document.querySelector('.modal_image')\n        const modalImageImg = document.querySelector('.modal_image img')\n        const modalImageClose = document.querySelector('.modal_image .close')\n\n        const modalImageUtils = (function () {\n          const showModalImage = (src) =\u003e {\n            if (!src) return\n            modalImageImg.src = src\n            modalImage.style.display = 'flex'\n            udpateModalImageWidth()\n          }\n\n          const udpateModalImageWidth = () =\u003e {\n            const windowWidth = window.innerWidth\n            const windowHeight = window.innerHeight\n            if (windowWidth \u003c windowHeight) {\n              modalImageImg.style.width = windowWidth + 'px'\n              modalImageImg.style.height = 'auto'\n            } else {\n              modalImageImg.style.width = 'auto'\n              modalImageImg.style.height = windowHeight + 'px'\n            }\n          }\n          const hideModalImage = () =\u003e {\n            modalImage.style.display = 'none'\n          }\n          return {\n            showModalImage,\n            udpateModalImageWidth,\n            hideModalImage,\n          }\n        })()\n\n        const modalImageListner = (function () {\n          const listenWindowResize = () =\u003e {\n            window.addEventListener('resize', () =\u003e {\n              modalImageUtils.udpateModalImageWidth()\n            })\n          }\n          const listenMedalImageClick = () =\u003e {\n            medalImages.forEach((img) =\u003e {\n              if (img.classList.contains('video_item')) return\n\n              img.addEventListener('click', () =\u003e {\n                const imgSrc = img.src || ''\n                modalImageUtils.showModalImage(imgSrc)\n              })\n            })\n          }\n          const listenModalImageCloseClick = () =\u003e {\n            modalImageClose.addEventListener('click', () =\u003e {\n              modalImageUtils.hideModalImage()\n            })\n            modalImage.addEventListener('click', (e) =\u003e {\n              if (e.target.classList.contains(modalImageContainerClassName)) {\n                modalImageUtils.hideModalImage()\n              }\n            })\n          }\n          const init = () =\u003e {\n            listenWindowResize()\n            listenMedalImageClick()\n            listenModalImageCloseClick()\n          }\n\n          return {\n            init,\n          }\n        })()\n\n        const modalImageMain = () =\u003e {\n          modalImageListner.init()\n        }\n        modalImageMain()\n      \u003c\/script\u003e\n\u003c\/div\u003e","brand":"Pacer Challenges","offers":[{"title":"The Nutcracker","offer_id":52220902900000,"sku":"odo1787268531045","price":18.29,"currency_code":"USD","in_stock":true},{"title":"3 Fairy Tales Medals Pack(save 15%)","offer_id":52220902932768,"sku":"gmr1787268531046","price":45.88,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/fairy-tale-adventures---the-nutcracker_1.jpg?v=1787268536"},{"product_id":"fairy-tale-adventures-little-red-riding-hood","title":"Fairy Tale Adventures - Little Red Riding Hood","description":"\u003cstyle\u003e\u003c!--\n.pacer_desc {\n        font-family: Helvetica Neue;\n      }\n      .pacer_desc .main_width {\n        margin: 0 auto;\n      }\n      .pacer_desc .content_font {\n        font-size: 16px;\n        color: #3a3a3a;\n      }\n      .pacer_desc .section_title {\n        text-align: center;\n        font-weight: bold;\n        font-size: 32px;\n      }\n      .pacer_desc .cp_list {\n        margin-top: 50px;\n        display: flex;\n        background: rgba(196, 196, 196, 0.1);\n        border-radius: 10px;\n        padding: 54px 122px;\n      }\n      .pacer_desc .cp_item {\n        flex: 1;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n      }\n      .pacer_desc .cp_item + .cp_item {\n        margin-left: 20px;\n      }\n      .pacer_desc .cp_list .cp_img {\n        width: 100%;\n        max-width: 200px;\n        object-fit: contain;\n        border-radius: 1000px;\n      }\n      .pacer_desc .cp_list .cp_name {\n        margin-top: 30px;\n        font-weight: bold;\n        max-width: 220px;\n        word-break: break-word;\n      }\n      .pacer_desc .divider {\n        background: linear-gradient(90.03deg, #740d16 0.02%, #9f2732 99.98%);\n        text-align: center;\n        color: #fff;\n        margin-top: 60px;\n        padding: 10px 0;\n        font-size: 15px;\n        font-weight: 700;\n        width: 100vw;\n        margin-left: calc(50% - 50vw);\n        position: relative;\n      }\n      .pacer_desc .feature {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n      }\n      .pacer_desc .feature .content,\n      .pacer_desc .feature .feature_img {\n        width: 50%;\n      }\n      .pacer_desc .feature .content + .feature_img,\n      .pacer_desc .feature .feature_img + .content {\n        margin-left: 50px;\n      }\n      .pacer_desc .feature .content .title {\n        font-size: 32px;\n        font-weight: bold;\n      }\n      .pacer_desc .feature .content .content_value {\n        font-size: 16px;\n      }\n      .pacer_desc .medal .medal_desc,\n      .pacer_desc .tshirt .tshirt_desc,\n      .pacer_desc .checkpoint .cp_desc {\n        margin-top: 30px;\n      }\n      .pacer_desc .medal_images {\n        display: flex;\n        margin: 40px 20px 0;\n        justify-content: center;\n        width: 100vw;\n        margin-left: calc(50% - 50vw);\n        align-items: center;\n      }\n      .pacer_desc .medal_images .medal_img {\n        width: 30%;\n        margin-right: 10px;\n        vertical-align: middle;\n        cursor: pointer;\n      }\n      .pacer_desc .medal_images .medal_img.video_item {\n        cursor: initial;\n      }\n      .pacer_desc .medal_img:last-child {\n        margin-right: 0;\n      }\n      .pacer_desc .mobile_video {\n        display: none;\n        width: 100%;\n        \/* height: 300px; *\/\n        object-fit: cover;\n        margin-top: 20px;\n      }\n      .modal_image {\n        position: fixed;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        background-color: #000;\n        display: none;\n        z-index: 99;\n      }\n      .modal_image .close {\n        position: absolute;\n        top: 35px;\n        right: 70px;\n        font-size: 50px;\n        font-weight: bold;\n        color: #fff;\n        cursor: pointer;\n        transition: 0.3s;\n      }\n      .modal_image .close:hover {\n        color: #ddd;\n      }\n      .modal_image img {\n        max-width: 100%;\n        max-height: 100%;\n        object-fit: contain;\n      }\n      @media screen and (max-width: 800px) {\n        .pacer_desc .medal {\n          width: 100%;\n        }\n        .pacer_desc .medal_images {\n          padding-left: 15px;\n          margin-top: 10px;\n          overflow-x: scroll;\n          justify-content: flex-start;\n          box-sizing: border-box;\n          scrollbar-width: none;\n          margin-left: -15px;\n          padding-right: 15px;\n\n          \/* no video *\/\n          flex-direction: column;\n          margin-left: 0;\n          margin-right: 0;\n          padding: 0;\n          width: 100%;\n        }\n        .pacer_desc .medal_images::-webkit-scrollbar {\n          display: none;\n        }\n        .pacer_desc .medal_images .medal_img {\n          width: 70vw;\n          min-width: auto;\n          height: auto;\n          align-self: flex-start;\n          margin-bottom: 10px;\n          margin-right: 0;\n\n          \/* no video *\/\n          width: 100%;\n        }\n        .pacer_desc .medal_images .medal_img.video_item {\n          display: none;\n        }\n        .pacer_desc .cp_list {\n          margin-top: 20px;\n          padding: 10px;\n        }\n        .modal_image .close {\n          position: absolute;\n          top: 20px;\n          right: 30px;\n          font-size: 40px;\n          font-weight: bold;\n          color: #fff;\n          cursor: pointer;\n          transition: 0.3s;\n        }\n      }\n      @media screen and (max-width: 768px) {\n        .pacer_desc .map_layer .challenge_info .challenge_name {\n          display: none;\n        }\n        .pacer_desc .map_layer .checkpoints_count {\n          color: rgb(191, 191, 191);\n        }\n        .pacer_desc .map iframe {\n          height: 400px !important;\n        }\n        .pacer_desc .mobile_video {\n          display: block;\n        }\n        .pacer_desc .medal {\n          width: 100%;\n        }\n        .pacer_desc .medal_images {\n          padding-left: 15px;\n          margin-top: 10px;\n          overflow-x: scroll;\n          justify-content: flex-start;\n          box-sizing: border-box;\n          scrollbar-width: none;\n          margin-left: -15px;\n          padding-right: 15px;\n\n          \/* no video *\/\n          flex-direction: column;\n          margin-left: 0;\n          margin-right: 0;\n          padding: 0;\n          width: 100%;\n        }\n        .pacer_desc .medal_images::-webkit-scrollbar {\n          display: none;\n        }\n        .pacer_desc .medal_images .medal_img {\n          width: 70vw;\n          min-width: auto;\n          height: auto;\n          align-self: flex-start;\n          margin-bottom: 10px;\n          margin-right: 0;\n\n          \/* no video *\/\n          width: 100%;\n        }\n        .pacer_desc .medal_images .medal_img.video_item {\n          display: none;\n        }\n        .pacer_desc .cp_list {\n          margin-top: 20px;\n          padding: 10px;\n        }\n        .pacer_desc .cp_list .cp_item .cp_img {\n          width: 100%;\n          height: auto;\n        }\n        .pacer_desc .cp_list .cp_name {\n          margin-top: 10px;\n          color: #8f8f8f;\n          font-weight: normal;\n          font-style: italic;\n        }\n        .pacer_desc .feature {\n          flex-direction: column-reverse;\n        }\n        .pacer_desc .feature + .feature {\n          margin-top: 30px;\n        }\n        .pacer_desc .feature.img_first {\n          flex-direction: column;\n        }\n        .pacer_desc .feature .feature_img,\n        .pacer_desc .feature .content {\n          width: 100%;\n        }\n        .pacer_desc .feature .content + .feature_img,\n        .pacer_desc .feature .feature_img + .content {\n          margin-left: 0;\n        }\n        .pacer_desc .feature .content {\n          margin-top: 20px;\n        }\n        .pacer_desc .feature .content .title {\n          text-align: center;\n          width: 80%;\n          margin: 0 auto;\n          font-size: 30px;\n          line-height: initial;\n        }\n        .pacer_desc .medal .medal_desc,\n        .pacer_desc .tshirt .tshirt_desc,\n        .pacer_desc .checkpoint .cp_desc {\n          margin-top: 18px;\n        }\n      }\n--\u003e\u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"info main_width\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"info_item content_font\"\u003eDiscover the enchanting 121 km \/ 76-mile route through Ashfield, the fabled hometown of Little Red Riding Hood. Traverse the picturesque landscapes and immerse yourself in her timeless tale.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eWhen and Where\u003c\/b\u003e - This is a virtual adventure challenge. Participate and complete at anytime, from anywhere in the world.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eHow\u003c\/b\u003e - Set your own timeframe and finish the required distance with walk, run, bike or any distance-based activities of your choice.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eRewards\u003c\/b\u003e - Receive a gorgeous finisher medal at your doorstep with worldwide shipping! You will also receive an E-certificate via email, and unlock digital postcards in the app.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eGET INSPIRED, BE ACTIVE, AND EARN A MEDAL\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"medal\"\u003e\n\u003ch2 class=\"title main_width section_title\"\u003eStunning Little Red Riding Hood Finisher Medal\u003c\/h2\u003e\n\u003cdiv class=\"medal_desc main_width content_font\"\u003eEach medal is created with deliberate design and exquisite craftsmanship, and comes in a cushioned showcase box. It's guaranteed not to be like any other medals that you've earned before.\u003c\/div\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_1b56c10d-1723-479d-aaa3-03a4d84e00bb.jpg?v=1716436112\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/2afcd4f2ea124bf6bed845cea49fdee2.mov\" class=\"mobile_video\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" playsinline=\"\" controls=\"controls\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"medal_images\"\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_1b56c10d-1723-479d-aaa3-03a4d84e00bb.jpg?v=1716436112\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/75ccf50205c6408d98046891a345a5de.mov\" class=\"medal_img video_item\" controls=\"controls\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Shopify_detail_1_70a38b31-e41c-431e-bfc2-643cfd56a73d.png?v=1716436111\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Shopify_detail_2_6d1047a6-2769-4562-8679-6abe376801ef.png?v=1716439115\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"checkpoint main_width\"\u003e\n\u003ch2 class=\"title section_title\"\u003eLittle Red Riding Hood Virtual Adventure Checkpoints\u003c\/h2\u003e\n\u003cdiv class=\"cp_desc content_font\"\u003eUnlock new locations along the map as you progress through your challenge. Each new location is a chance to immerse yourself in the virtual experience and learn about local landmarks, history and culture.\u003c\/div\u003e\n\u003cdiv class=\"cp_list\"\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/cp_1_68771e65-8d2a-4cd1-bad3-2de028e71e69.png?v=1716436110\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eMarburg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/cp_2_9dec6a34-c321-4a23-88e7-0e4af3eae987.png?v=1716436110\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eAlsfeld\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/cp_3_b77e82d9-7495-46f8-930c-5812ec762824.png?v=1716436110\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eSteinau an der Straße\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\u003c!--\n.pacer_desc .map {\n            margin-top: 30px;\n            position: relative;\n          }\n          .pacer_desc .map iframe {\n            height: 600px;\n          }\n          .pacer_desc .map_layer {\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            background-color: #414141;\n            height: 68px;\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            color: #fff;\n            padding: 0 24px;\n            font-family: 'Helvetica Neue';\n            font-style: normal;\n            font-size: 17px;\n            line-height: 21px;\n          }\n          .pacer_desc .map_action_disabled {\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background-color: transparent;\n          }\n          .pacer_desc .challenge_info {\n            display: flex;\n            align-items: center;\n          }\n          .pacer_desc iframe {\n            border-width: 0;\n          }\n--\u003e\u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"map\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"map_layer\"\u003e\n\u003cdiv class=\"challenge_info\"\u003e\n\u003cdiv class=\"challenge_name\"\u003eFairy Tale Adventures - Little Red Riding Hood 121 km \/ 76 miles \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"checkpoints_count\"\u003e4 Checkpoints\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map_action_disabled\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ciframe width=\"100%\" src=\"https:\/\/www.google.com\/maps\/d\/embed?mid=1DJX3NKmGGxq23H5Wb7IJy1if3ZK_TOM\u0026amp;ehbc=2E312F\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"features main_width\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/39d56ea3ea958f6c219c52d8ea52ff10_8888a722-6a64-4d6e-8fee-74f8009e6a2d.png?v=1725007480\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003e3 Little Red Riding Hood Digital Postcards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUnlock vintage postcards when you reach certain checkpoints. Each postcard contains interesting information about the location.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eImmersive Little Red Riding Hood Virtual Experience\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eHigh-resolution maps, 360° panoramic views, photos and fun facts. Immerse yourself in the journey and learn fun facts about local landmarks, history and culture.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Feature_1_d4ed3849-6e0f-43ac-b828-e6f53202acad.jpg?v=1688983915\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eWorks With What You Have\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eConnect Pacer app with your favorite wearables\/apps and easily sync over your workout. Not a fan of fancy stuff? Your phone works just fine too!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eGlobal Challenge Leaderboards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_4.jpg?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eDigital Little Red Riding Hood Badges and Perks\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUpon completion of each challenge, the participant will unlock a unique badge as well as an E-certificate to print or brag about!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"modal_image\"\u003e\n\u003cspan class=\"close\"\u003e×\u003c\/span\u003e \u003cimg\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        const modalImageContainerClassName = 'modal_image'\n\n        const medalImages = document.querySelectorAll('.medal_img')\n        const modalImage = document.querySelector('.modal_image')\n        const modalImageImg = document.querySelector('.modal_image img')\n        const modalImageClose = document.querySelector('.modal_image .close')\n\n        const modalImageUtils = (function () {\n          const showModalImage = (src) =\u003e {\n            if (!src) return\n            modalImageImg.src = src\n            modalImage.style.display = 'flex'\n            udpateModalImageWidth()\n          }\n\n          const udpateModalImageWidth = () =\u003e {\n            const windowWidth = window.innerWidth\n            const windowHeight = window.innerHeight\n            if (windowWidth \u003c windowHeight) {\n              modalImageImg.style.width = windowWidth + 'px'\n              modalImageImg.style.height = 'auto'\n            } else {\n              modalImageImg.style.width = 'auto'\n              modalImageImg.style.height = windowHeight + 'px'\n            }\n          }\n          const hideModalImage = () =\u003e {\n            modalImage.style.display = 'none'\n          }\n          return {\n            showModalImage,\n            udpateModalImageWidth,\n            hideModalImage,\n          }\n        })()\n\n        const modalImageListner = (function () {\n          const listenWindowResize = () =\u003e {\n            window.addEventListener('resize', () =\u003e {\n              modalImageUtils.udpateModalImageWidth()\n            })\n          }\n          const listenMedalImageClick = () =\u003e {\n            medalImages.forEach((img) =\u003e {\n              if (img.classList.contains('video_item')) return\n\n              img.addEventListener('click', () =\u003e {\n                const imgSrc = img.src || ''\n                modalImageUtils.showModalImage(imgSrc)\n              })\n            })\n          }\n          const listenModalImageCloseClick = () =\u003e {\n            modalImageClose.addEventListener('click', () =\u003e {\n              modalImageUtils.hideModalImage()\n            })\n            modalImage.addEventListener('click', (e) =\u003e {\n              if (e.target.classList.contains(modalImageContainerClassName)) {\n                modalImageUtils.hideModalImage()\n              }\n            })\n          }\n          const init = () =\u003e {\n            listenWindowResize()\n            listenMedalImageClick()\n            listenModalImageCloseClick()\n          }\n\n          return {\n            init,\n          }\n        })()\n\n        const modalImageMain = () =\u003e {\n          modalImageListner.init()\n        }\n        modalImageMain()\n      \u003c\/script\u003e\n\u003c\/div\u003e","brand":"Pacer Challenges","offers":[{"title":"Little Red Riding Hood","offer_id":52220905586976,"sku":"giw1787268535557","price":23.99,"currency_code":"USD","in_stock":true},{"title":"3 Fairy Tales Medals Pack(save 15%)","offer_id":52220905619744,"sku":"iez1787268535558","price":52.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/fairy-tale-adventures---little-red-riding-hood_1.jpg?v=1787268541"},{"product_id":"fairy-tale-virtual-adventures-series","title":"Fairy Tale Virtual Adventures Series","description":"\u003cstyle\u003e\u003c!--\n        .pacer_desc {\n          font-family: Helvetica Neue;\n        }\n        .pacer_desc .main_width {\n          margin: 0 auto;\n        }\n        .pacer_desc .content_font {\n          font-size: 16px;\n          color: #3a3a3a;\n        }\n        .pacer_desc .section_title {\n          text-align: center;\n          font-weight: bold;\n          font-size: 32px;\n        }\n        .pacer_desc .cp_list {\n          margin-top: 50px;\n          display: flex;\n          background: rgba(196, 196, 196, 0.1);\n          border-radius: 10px;\n          padding: 54px 122px;\n        }\n        .pacer_desc .cp_item {\n          flex: 1;\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n        }\n        .pacer_desc .cp_item + .cp_item {\n          margin-left: 20px;\n        }\n        .pacer_desc .cp_list .cp_img {\n          width: 100%;\n          max-width: 200px;\n          object-fit: contain;\n          border-radius: 1000px;\n        }\n        .pacer_desc .cp_list .cp_name {\n          margin-top: 30px;\n          font-weight: bold;\n          max-width: 220px;\n          word-break: break-word;\n        }\n        .pacer_desc .divider {\n          background: linear-gradient(90.03deg, #740d16 0.02%, #9f2732 99.98%);\n          text-align: center;\n          color: #fff;\n          margin-top: 60px;\n          padding: 10px 0;\n          font-size: 15px;\n          font-weight: 700;\n          width: 100vw;\n          margin-left: calc(50% - 50vw);\n          position: relative;\n        }\n        .pacer_desc .feature {\n          display: flex;\n          align-items: center;\n          justify-content: space-between;\n        }\n        .pacer_desc .feature .powered_by {\n          margin-top: 20px;\n          display: flex;\n          align-items: center;\n        }\n        .pacer_desc .feature .powered_by img {\n          margin-left: 10px;\n          width: 130px;\n        }\n        .pacer_desc .feature .content,\n        .pacer_desc .feature .feature_img {\n          width: 50%;\n        }\n        .pacer_desc .feature .content + .feature_img,\n        .pacer_desc .feature .feature_img + .content {\n          margin-left: 50px;\n        }\n        .pacer_desc .feature .content .title {\n          font-size: 32px;\n          font-weight: bold;\n        }\n        .pacer_desc .feature .content .content_value {\n          font-size: 16px;\n        }\n        .pacer_desc .tshirt {\n          \/* display: none; *\/\n        }\n        .pacer_desc .medal .medal_desc,\n        .pacer_desc .tshirt .tshirt_desc,\n        .pacer_desc .checkpoint .cp_desc {\n          margin-top: 30px;\n        }\n        .pacer_desc .medal_images {\n          display: flex;\n          margin: 40px 20px 0;\n          justify-content: center;\n          width: 100vw;\n          margin-left: calc(50% - 50vw);\n          flex-wrap: wrap;\n          align-items: center;\n        }\n        .pacer_desc .medal_images .medal_img {\n          width: 30%;\n          margin-right: 10px;\n          vertical-align: middle;\n          cursor: pointer;\n          width: 36%;\n          margin-bottom: 10px;\n        }\n        .pacer_desc .medal_images .medal_img.video_item {\n          cursor: initial;\n        }\n        .pacer_desc .medal_img:last-child {\n          margin-right: 0;\n        }\n        .pacer_desc .mobile_video {\n          display: none;\n          width: 100%;\n          \/* height: 300px; *\/\n          object-fit: cover;\n          margin-top: 20px;\n        }\n        .modal_image {\n          position: fixed;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          background-color: #000;\n          display: none;\n          z-index: 99;\n        }\n        .modal_image .close {\n          position: absolute;\n          top: 35px;\n          right: 70px;\n          font-size: 50px;\n          font-weight: bold;\n          color: #fff;\n          cursor: pointer;\n          transition: 0.3s;\n        }\n        .modal_image .close:hover {\n          color: #ddd;\n        }\n        .modal_image img {\n          max-width: 100%;\n          max-height: 100%;\n          object-fit: contain;\n        }\n        .tshirt_container {\n          display: flex;\n          justify-content: center;\n        }\n        .tshirt_img {\n          width: 66%;\n        }\n        @media screen and (max-width: 800px) {\n          .tshirt_img {\n            width: 100%;\n          }\n          .pacer_desc .medal {\n            width: 100%;\n          }\n          .pacer_desc .medal_images {\n            padding-left: 15px;\n            margin-top: 10px;\n            overflow-x: scroll;\n            justify-content: flex-start;\n            box-sizing: border-box;\n            scrollbar-width: none;\n            margin-left: -15px;\n            padding-right: 15px;\n\n            \/* no video *\/\n            flex-direction: column;\n            margin-left: 0;\n            margin-right: 0;\n            padding: 0;\n            width: 100%;\n          }\n          .pacer_desc .medal_images::-webkit-scrollbar {\n            display: none;\n          }\n          .pacer_desc .medal_images .medal_img {\n            width: 70vw;\n            min-width: auto;\n            height: auto;\n            align-self: flex-start;\n            margin-bottom: 10px;\n            margin-right: 0;\n\n            \/* no video *\/\n            width: 100%;\n          }\n          .pacer_desc .medal_images .medal_img.video_item {\n            display: none;\n          }\n          .pacer_desc .cp_list {\n            margin-top: 20px;\n            padding: 10px;\n          }\n          .modal_image .close {\n            position: absolute;\n            top: 20px;\n            right: 30px;\n            font-size: 40px;\n            font-weight: bold;\n            color: #fff;\n            cursor: pointer;\n            transition: 0.3s;\n          }\n        }\n        @media screen and (max-width: 768px) {\n          .pacer_desc .mobile_video {\n            display: block;\n          }\n          .pacer_desc .medal {\n            width: 100%;\n          }\n          .pacer_desc .medal_images {\n            padding-left: 15px;\n            margin-top: 10px;\n            overflow-x: scroll;\n            justify-content: flex-start;\n            box-sizing: border-box;\n            scrollbar-width: none;\n            margin-left: -15px;\n            padding-right: 15px;\n\n            \/* no video *\/\n            flex-direction: column;\n            margin-left: 0;\n            margin-right: 0;\n            padding: 0;\n            width: 100%;\n          }\n          .pacer_desc .medal_images::-webkit-scrollbar {\n            display: none;\n          }\n          .pacer_desc .medal_images .medal_img {\n            width: 70vw;\n            min-width: auto;\n            height: auto;\n            align-self: flex-start;\n            margin-bottom: 10px;\n            margin-right: 0;\n\n            \/* no video *\/\n            width: 100%;\n          }\n          .pacer_desc .medal_images .medal_img.video_item {\n            display: none;\n          }\n          .pacer_desc .cp_list {\n            margin-top: 20px;\n            padding: 10px;\n          }\n          .pacer_desc .cp_list .cp_item .cp_img {\n            width: 100%;\n            height: auto;\n          }\n          .pacer_desc .cp_list .cp_name {\n            margin-top: 10px;\n            color: #8f8f8f;\n            font-weight: normal;\n            font-style: italic;\n          }\n          .pacer_desc .feature {\n            flex-direction: column-reverse;\n          }\n          .pacer_desc .feature + .feature {\n            margin-top: 30px;\n          }\n          .pacer_desc .feature.img_first {\n            flex-direction: column;\n          }\n          .pacer_desc .feature .feature_img,\n          .pacer_desc .feature .content {\n            width: 100%;\n          }\n          .pacer_desc .feature .content + .feature_img,\n          .pacer_desc .feature .feature_img + .content {\n            margin-left: 0;\n          }\n          .pacer_desc .feature .content {\n            margin-top: 20px;\n          }\n          .pacer_desc .feature .content .title {\n            text-align: center;\n            width: 80%;\n            margin: 0 auto;\n            font-size: 30px;\n            line-height: initial;\n          }\n          .pacer_desc .medal .medal_desc,\n          .pacer_desc .tshirt .tshirt_desc,\n          .pacer_desc .checkpoint .cp_desc {\n            margin-top: 18px;\n          }\n        }\n      \n--\u003e\u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"info main_width\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv style=\"white-space: pre-line;\" class=\"info_item content_font\"\u003eJoin the Fairy Tale Adventure Series! Discover enchanted stories through physical challenges.\u003c\/div\u003e\n\u003cdiv style=\"white-space: pre-line;\" class=\"info_item content_font\"\u003e🎄 The Nutcracker - 60 km \/ 38 miles\u003c\/div\u003e\n\u003cdiv style=\"white-space: pre-line;\" class=\"info_item content_font\"\u003e🎭 Pinocchio - 67 km \/ 42 miles\u003c\/div\u003e\n\u003cdiv style=\"white-space: pre-line;\" class=\"info_item content_font\"\u003e👧🏻 Little Red Riding Hood - 121 km \/ 76 miles\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eWhen and Where\u003c\/b\u003e - This is a virtual challenge. Participate and complete at any time, from anywhere in the world.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eHow\u003c\/b\u003e - Set your own timeframe and finish the required distance with walk, run, bike, or any distance-based activities of your choice.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eRewards\u003c\/b\u003e - Receive a gorgeous finisher medal at your doorstep with worldwide shipping! You will also receive an E-certificate in your email and unlock an E-badge in the Pacer app.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eGET INSPIRED, BE ACTIVE, AND EARN A MEDAL\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"medal\"\u003e\n\u003cdiv class=\"title main_width section_title\"\u003eStunning Finisher Medal\u003c\/div\u003e\n\u003cdiv class=\"medal_desc main_width content_font\"\u003eEach medal is created with deliberate design and exquisite craftsmanship, and comes in a cushioned showcase box. It's guaranteed not to be like any other medals that you've earned before.\u003c\/div\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_4f465faf-9613-485a-918c-48596f378c72.jpg?v=1716439457\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/9656533a6abd4fa599b697b43ffe7811.mov\" class=\"mobile_video\" loop=\"loop\" autoplay=\"autoplay\" playsinline=\"\" controls=\"controls\" muted=\"\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"medal_images\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_-_1.png?v=1716439311\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_-_2.png?v=1716439311\u0026amp;width=700\"\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_4_41c60f42-ae13-43ba-b5e8-7dc0f762b3ac.png?v=1716439311\u0026amp;width=700\"\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_4f465faf-9613-485a-918c-48596f378c72.jpg?v=1716439457\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/9656533a6abd4fa599b697b43ffe7811.mov\" class=\"medal_img video_item\" controls=\"controls\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"features main_width\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv class=\"title\"\u003eWorks With What You Have\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eConnect Pacer app with your favorite wearables\/apps and easily sync over your workout. Not a fan of fancy stuff? Your phone works just fine too!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv class=\"title\"\u003eGlobal Leaderboards\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/39d56ea3ea958f6c219c52d8ea52ff10_8888a722-6a64-4d6e-8fee-74f8009e6a2d.png?v=1725007480\u0026amp;width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv class=\"title\"\u003eDigital Perks\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUpon completion of each challenge the participant will unlock an unique badge as well as a E-certificate to print or brag about!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"modal_image\"\u003e\n\u003cspan class=\"close\"\u003e×\u003c\/span\u003e \u003cimg\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        const modalImageContainerClassName = 'modal_image'\n\n        const medalImages = document.querySelectorAll('.medal_img')\n        const modalImage = document.querySelector('.modal_image')\n        const modalImageImg = document.querySelector('.modal_image img')\n        const modalImageClose = document.querySelector('.modal_image .close')\n\n        const modalImageUtils = (function () {\n          const showModalImage = (src) =\u003e {\n            if (!src) return\n            modalImageImg.src = src\n            modalImage.style.display = 'flex'\n            udpateModalImageWidth()\n          }\n\n          const udpateModalImageWidth = () =\u003e {\n            const windowWidth = window.innerWidth\n            const windowHeight = window.innerHeight\n            if (windowWidth \u003c windowHeight) {\n              modalImageImg.style.width = windowWidth + 'px'\n              modalImageImg.style.height = 'auto'\n            } else {\n              modalImageImg.style.width = 'auto'\n              modalImageImg.style.height = windowHeight + 'px'\n            }\n          }\n          const hideModalImage = () =\u003e {\n            modalImage.style.display = 'none'\n          }\n          return {\n            showModalImage,\n            udpateModalImageWidth,\n            hideModalImage,\n          }\n        })()\n\n        const modalImageListner = (function () {\n          const listenWindowResize = () =\u003e {\n            window.addEventListener('resize', () =\u003e {\n              modalImageUtils.udpateModalImageWidth()\n            })\n          }\n          const listenMedalImageClick = () =\u003e {\n            medalImages.forEach((img) =\u003e {\n              if (img.classList.contains('video_item')) return\n\n              img.addEventListener('click', () =\u003e {\n                const imgSrc = img.src || ''\n                modalImageUtils.showModalImage(imgSrc)\n              })\n            })\n          }\n          const listenModalImageCloseClick = () =\u003e {\n            modalImageClose.addEventListener('click', () =\u003e {\n              modalImageUtils.hideModalImage()\n            })\n            modalImage.addEventListener('click', (e) =\u003e {\n              if (e.target.classList.contains(modalImageContainerClassName)) {\n                modalImageUtils.hideModalImage()\n              }\n            })\n          }\n          const init = () =\u003e {\n            listenWindowResize()\n            listenMedalImageClick()\n            listenModalImageCloseClick()\n          }\n\n          return {\n            init,\n          }\n        })()\n\n        const modalImageMain = () =\u003e {\n          modalImageListner.init()\n        }\n        modalImageMain()\n      \u003c\/script\u003e\n\u003c\/div\u003e","brand":"Pacer Challenges","offers":[{"title":"3 Fairy Tales Medals Pack(save 15%)","offer_id":52220905652512,"sku":"dqs1787268535813","price":48.94,"currency_code":"USD","in_stock":true},{"title":"Pinocchio","offer_id":52220905685280,"sku":"ngv1787268535814","price":18.59,"currency_code":"USD","in_stock":true},{"title":"The Nutcracker","offer_id":52220905718048,"sku":"fpy1787268535815","price":18.89,"currency_code":"USD","in_stock":true},{"title":"Little Red Riding Hood","offer_id":52220905750816,"sku":"jcs1787268535816","price":23.69,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/fairy-tale-virtual-adventures-series_1.jpg?v=1787268540"},{"product_id":"johannes-vermeer-virtual-challenge","title":"Johannes Vermeer Virtual Challenge","description":"\u003cstyle\u003e\n.pacer_desc {\n  font-family: Helvetica Neue;\n}\n.pacer_desc .main_width {\n  margin: 0 auto;\n}\n.pacer_desc .content_font {\n  font-size: 16px;\n  color: #3a3a3a;\n}\n.pacer_desc .section_title {\n  text-align: center;\n  font-weight: bold;\n  font-size: 32px;\n}\n.pacer_desc .cp_list {\n  margin-top: 50px;\n  display: flex;\n  background: rgba(196, 196, 196, 0.1);\n  border-radius: 10px;\n  padding: 54px 122px;\n}\n.pacer_desc .cp_item {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n.pacer_desc .cp_item + .cp_item {\n  margin-left: 20px;\n}\n.pacer_desc .cp_list .cp_img {\n  width: 100%;\n  max-width: 200px;\n  object-fit: contain;\n  border-radius: 1000px;\n}\n.pacer_desc .cp_list .cp_name {\n  margin-top: 30px;\n  font-weight: bold;\n  max-width: 220px;\n  word-break: break-word;\n}\n.pacer_desc .divider {\n  background: linear-gradient(90.03deg, #740d16 0.02%, #9f2732 99.98%);\n  text-align: center;\n  color: #fff;\n  margin-top: 60px;\n  padding: 10px 0;\n  font-size: 15px;\n  font-weight: 700;\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n  position: relative;\n}\n.pacer_desc .feature {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.pacer_desc .feature .content,\n.pacer_desc .feature .feature_img {\n  width: 50%;\n}\n.pacer_desc .feature .content + .feature_img,\n.pacer_desc .feature .feature_img + .content {\n  margin-left: 50px;\n}\n.pacer_desc .feature .content .title {\n  font-size: 32px;\n  font-weight: bold;\n}\n.pacer_desc .feature .content .content_value {\n  font-size: 16px;\n}\n.pacer_desc .medal .medal_desc,\n.pacer_desc .tshirt .tshirt_desc,\n.pacer_desc .checkpoint .cp_desc {\n  margin-top: 30px;\n}\n.pacer_desc .medal_images {\n  display: flex;\n  margin: 40px 20px 0;\n  justify-content: center;\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n  align-items: center;\n}\n.pacer_desc .medal_images .medal_img {\n  width: 30%;\n  margin-right: 10px;\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pacer_desc .medal_images .medal_img.video_item {\n  cursor: initial;\n}\n.pacer_desc .medal_img:last-child {\n  margin-right: 0;\n}\n.pacer_desc .mobile_video {\n  display: none;\n  width: 100%;\n  \/* height: 300px; *\/\n  object-fit: cover;\n  margin-top: 20px;\n}\n.modal_image {\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background-color: #000;\n  display: none;\n  z-index: 99;\n}\n.modal_image .close {\n  position: absolute;\n  top: 35px;\n  right: 70px;\n  font-size: 50px;\n  font-weight: bold;\n  color: #fff;\n  cursor: pointer;\n  transition: 0.3s;\n}\n.modal_image .close:hover {\n  color: #ddd;\n}\n.modal_image img {\n  max-width: 100%;\n  max-height: 100%;\n  object-fit: contain;\n}\n@media screen and (max-width: 800px) {\n  .pacer_desc .medal {\n    width: 100%;\n  }\n  .pacer_desc .medal_images {\n    padding-left: 15px;\n    margin-top: 10px;\n    overflow-x: scroll;\n    justify-content: flex-start;\n    box-sizing: border-box;\n    scrollbar-width: none;\n    margin-left: -15px;\n    padding-right: 15px;\n\n    \/* no video *\/\n    flex-direction: column;\n    margin-left: 0;\n    margin-right: 0;\n    padding: 0;\n    width: 100%;\n  }\n  .pacer_desc .medal_images::-webkit-scrollbar {\n    display: none;\n  }\n  .pacer_desc .medal_images .medal_img {\n    width: 70vw;\n    min-width: auto;\n    height: auto;\n    align-self: flex-start;\n    margin-bottom: 10px;\n    margin-right: 0;\n\n    \/* no video *\/\n    width: 100%;\n  }\n  .pacer_desc .medal_images .medal_img.video_item {\n    display: none;\n  }\n  .pacer_desc .cp_list {\n    margin-top: 20px;\n    padding: 10px;\n  }\n  .modal_image .close {\n    position: absolute;\n    top: 20px;\n    right: 30px;\n    font-size: 40px;\n    font-weight: bold;\n    color: #fff;\n    cursor: pointer;\n    transition: 0.3s;\n  }\n}\n@media screen and (max-width: 768px) {\n  .pacer_desc .map_layer .challenge_info .challenge_name {\n    display: none;\n  }\n  .pacer_desc .map_layer .checkpoints_count {\n    color: rgb(191, 191, 191);\n  }\n  .pacer_desc .map iframe {\n    height: 400px !important;\n  }\n  .pacer_desc .mobile_video {\n    display: block;\n  }\n  .pacer_desc .medal {\n    width: 100%;\n  }\n  .pacer_desc .medal_images {\n    padding-left: 15px;\n    margin-top: 10px;\n    overflow-x: scroll;\n    justify-content: flex-start;\n    box-sizing: border-box;\n    scrollbar-width: none;\n    margin-left: -15px;\n    padding-right: 15px;\n\n    \/* no video *\/\n    flex-direction: column;\n    margin-left: 0;\n    margin-right: 0;\n    padding: 0;\n    width: 100%;\n  }\n  .pacer_desc .medal_images::-webkit-scrollbar {\n    display: none;\n  }\n  .pacer_desc .medal_images .medal_img {\n    width: 70vw;\n    min-width: auto;\n    height: auto;\n    align-self: flex-start;\n    margin-bottom: 10px;\n    margin-right: 0;\n\n    \/* no video *\/\n    width: 100%;\n  }\n  .pacer_desc .medal_images .medal_img.video_item {\n    display: none;\n  }\n  .pacer_desc .cp_list {\n    margin-top: 20px;\n    padding: 10px;\n  }\n  .pacer_desc .cp_list .cp_item .cp_img {\n    width: 100%;\n    height: auto;\n  }\n  .pacer_desc .cp_list .cp_name {\n    margin-top: 10px;\n    color: #8f8f8f;\n    font-weight: normal;\n    font-style: italic;\n  }\n  .pacer_desc .feature {\n    flex-direction: column-reverse;\n  }\n  .pacer_desc .feature + .feature {\n    margin-top: 30px;\n  }\n  .pacer_desc .feature.img_first {\n    flex-direction: column;\n  }\n  .pacer_desc .feature .feature_img,\n  .pacer_desc .feature .content {\n    width: 100%;\n  }\n  .pacer_desc .feature .content + .feature_img,\n  .pacer_desc .feature .feature_img + .content {\n    margin-left: 0;\n  }\n  .pacer_desc .feature .content {\n    margin-top: 20px;\n  }\n  .pacer_desc .feature .content .title {\n    text-align: center;\n    width: 80%;\n    margin: 0 auto;\n    font-size: 30px;\n    line-height: initial;\n  }\n  .pacer_desc .medal .medal_desc,\n  .pacer_desc .tshirt .tshirt_desc,\n  .pacer_desc .checkpoint .cp_desc {\n    margin-top: 18px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"info main_width\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"info_item content_font\"\u003eCover 66 km \/ 42 mi across Delft’s timeless streets in our Johannes Vermeer Virtual Challenge—soft skylight, quiet canals, and art-level calm in every mile.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eWhen and Where\u003c\/b\u003e - This is a virtual adventure challenge. Participate and complete at anytime, from anywhere in the world.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eHow\u003c\/b\u003e - Set your own timeframe and finish the required distance with walk, run, bike or any distance-based activities of your choice.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eRewards\u003c\/b\u003e - Receive a gorgeous finisher medal at your doorstep with worldwide shipping! You will also receive an E-certificate via email, and unlock digital postcards in the app.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eGET INSPIRED, BE ACTIVE, AND EARN A MEDAL\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"medal\"\u003e\n\u003ch2 class=\"title main_width section_title\"\u003eStunning Johannes Vermeer Finisher Medal\u003c\/h2\u003e\n\u003cdiv class=\"medal_desc main_width content_font\"\u003eEach medal is created with deliberate design and exquisite craftsmanship, and comes in a cushioned showcase box. It's guaranteed not to be like any other medals that you've earned before.\u003c\/div\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_5d5c8700-69fc-44b3-95d6-966eeb41ccb0.jpg?v=1749788957\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/cc560bccc3144ba49baebd4d29ca0e81.mp4\" class=\"mobile_video\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" playsinline=\"\" controls=\"controls\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"medal_images\"\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_5d5c8700-69fc-44b3-95d6-966eeb41ccb0.jpg?v=1749788957\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/cc560bccc3144ba49baebd4d29ca0e81.mp4\" class=\"medal_img video_item\" controls=\"controls\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Shopify_detail_1_de5db68f-0106-40a7-b8a4-fbeca3d6c87b.jpg?v=1749788957\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Shopify_detail_2_8d78a8dc-067e-409d-bb2b-c24cde4dd318.jpg?v=1749788957\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"checkpoint main_width\"\u003e\n\u003ch2 class=\"title section_title\"\u003eJohannes Vermeer Virtual Adventure Checkpoints\u003c\/h2\u003e\n\u003cdiv class=\"cp_desc content_font\"\u003eUnlock new locations along the map as you progress through your challenge. Each new location is a chance to immerse yourself in the virtual experience and learn about local landmarks, history and culture.\u003c\/div\u003e\n\u003cdiv class=\"cp_list\"\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/registration_checkpoint_1_d9f5579c-65a8-4ca1-9da6-2732516b95ba.png?v=1749788957\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eNieuwe Church\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/registration_checkpoint_2_a9f5a840-5517-4212-8936-6eddf7d82851.png?v=1749788957\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eMuseum Prinsenhof Delft\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/registration_checkpoint_3_289b7185-e873-43d4-a959-c3c59ba1e6c6.png?v=1749788956\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eRijksmuseum\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n    .pacer_desc .map {\n      margin-top: 30px;\n      position: relative;\n    }\n    .pacer_desc .map iframe {\n      height: 600px;\n    }\n    .pacer_desc .map_layer {\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      background-color: #414141;\n      height: 68px;\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      color: #fff;\n      padding: 0 24px;\n      font-family: 'Helvetica Neue';\n      font-style: normal;\n      font-size: 17px;\n      line-height: 21px;\n    }\n    .pacer_desc .map_action_disabled {\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      bottom: 0;\n      background-color: transparent;\n    }\n    .pacer_desc .challenge_info {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .pacer_desc iframe {\n      border-width: 0;\n    }\n  \u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"map\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"map_layer\"\u003e\n\u003cdiv class=\"challenge_info\"\u003e\n\u003cdiv class=\"challenge_name\"\u003eJohannes Vermeer Virtual Challenge\u003c\/div\u003e\n66 km \/ 42 miles\u003c\/div\u003e\n\u003cdiv class=\"checkpoints_count\"\u003e5 Checkpoints\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map_action_disabled\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ciframe width=\"100%\" src=\"https:\/\/www.google.com\/maps\/d\/embed?mid=15NS5W8-L5ZmcnEpQXVp2X8sDz2lHuPo\u0026amp;ehbc=2E312F\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"features main_width\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/feature_1.5.png?v=1659083416\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003e5 Digital Johannes Vermeer Postcards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUnlock vintage postcards when you reach certain checkpoints. Each postcard contains interesting information about the location.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eImmersive Johannes Vermeer Virtual Experience\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eHigh-resolution maps, 360° panoramic views, photos and fun facts. Immerse yourself in the journey and learn fun facts about local landmarks, history and culture.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Feature_1_d4ed3849-6e0f-43ac-b828-e6f53202acad.jpg?v=1688983915\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eWorks With What You Have\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eConnect Pacer app with your favorite wearables\/apps and easily sync over your workout. Not a fan of fancy stuff? Your phone works just fine too!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eGlobal Challenge Leaderboards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/cert_d44e74f6-93b7-42f5-a714-38beb25b707f.png?v=1749803711\u0026amp;width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eDigital Johannes Vermeer Badges and Perks\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUpon completion of each challenge, the participant will unlock a unique badge as well as an E-certificate to print or brag about!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"modal_image\"\u003e\n\u003cspan class=\"close\"\u003e×\u003c\/span\u003e \u003cimg\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  const modalImageContainerClassName = 'modal_image'\n\n  const medalImages = document.querySelectorAll('.medal_img')\n  const modalImage = document.querySelector('.modal_image')\n  const modalImageImg = document.querySelector('.modal_image img')\n  const modalImageClose = document.querySelector('.modal_image .close')\n\n  const modalImageUtils = (function () {\n    const showModalImage = (src) =\u003e {\n      if (!src) return\n      modalImageImg.src = src\n      modalImage.style.display = 'flex'\n      udpateModalImageWidth()\n    }\n\n    const udpateModalImageWidth = () =\u003e {\n      const windowWidth = window.innerWidth\n      const windowHeight = window.innerHeight\n      if (windowWidth \u003c windowHeight) {\n        modalImageImg.style.width = windowWidth + 'px'\n        modalImageImg.style.height = 'auto'\n      } else {\n        modalImageImg.style.width = 'auto'\n        modalImageImg.style.height = windowHeight + 'px'\n      }\n    }\n    const hideModalImage = () =\u003e {\n      modalImage.style.display = 'none'\n    }\n    return {\n      showModalImage,\n      udpateModalImageWidth,\n      hideModalImage,\n    }\n  })()\n\n  const modalImageListner = (function () {\n    const listenWindowResize = () =\u003e {\n      window.addEventListener('resize', () =\u003e {\n        modalImageUtils.udpateModalImageWidth()\n      })\n    }\n    const listenMedalImageClick = () =\u003e {\n      medalImages.forEach((img) =\u003e {\n        if (img.classList.contains('video_item')) return\n\n        img.addEventListener('click', () =\u003e {\n          const imgSrc = img.src || ''\n          modalImageUtils.showModalImage(imgSrc)\n        })\n      })\n    }\n    const listenModalImageCloseClick = () =\u003e {\n      modalImageClose.addEventListener('click', () =\u003e {\n        modalImageUtils.hideModalImage()\n      })\n      modalImage.addEventListener('click', (e) =\u003e {\n        if (e.target.classList.contains(modalImageContainerClassName)) {\n          modalImageUtils.hideModalImage()\n        }\n      })\n    }\n    const init = () =\u003e {\n      listenWindowResize()\n      listenMedalImageClick()\n      listenModalImageCloseClick()\n    }\n\n    return {\n      init,\n    }\n  })()\n\n  const modalImageMain = () =\u003e {\n    modalImageListner.init()\n  }\n  modalImageMain()\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Pacer Challenges","offers":[{"title":"Johannes Vermeer","offer_id":52220905849120,"sku":"tmj1787268537632","price":24.47,"currency_code":"USD","in_stock":true},{"title":"4 Masters of Art Pack(save 20%)","offer_id":52220905881888,"sku":"jbc1787268537633","price":69.61,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/johannes-vermeer-virtual-challenge_1.jpg?v=1787268543"},{"product_id":"claude-monet-virtual-challenge","title":"Claude Monet Virtual Challenge","description":"\u003cstyle\u003e\n.pacer_desc {\n  font-family: Helvetica Neue;\n}\n.pacer_desc .main_width {\n  margin: 0 auto;\n}\n.pacer_desc .content_font {\n  font-size: 16px;\n  color: #3a3a3a;\n}\n.pacer_desc .section_title {\n  text-align: center;\n  font-weight: bold;\n  font-size: 32px;\n}\n.pacer_desc .cp_list {\n  margin-top: 50px;\n  display: flex;\n  background: rgba(196, 196, 196, 0.1);\n  border-radius: 10px;\n  padding: 54px 122px;\n}\n.pacer_desc .cp_item {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n.pacer_desc .cp_item + .cp_item {\n  margin-left: 20px;\n}\n.pacer_desc .cp_list .cp_img {\n  width: 100%;\n  max-width: 200px;\n  object-fit: contain;\n  border-radius: 1000px;\n}\n.pacer_desc .cp_list .cp_name {\n  margin-top: 30px;\n  font-weight: bold;\n  max-width: 220px;\n  word-break: break-word;\n}\n.pacer_desc .divider {\n  background: linear-gradient(90.03deg, #740d16 0.02%, #9f2732 99.98%);\n  text-align: center;\n  color: #fff;\n  margin-top: 60px;\n  padding: 10px 0;\n  font-size: 15px;\n  font-weight: 700;\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n  position: relative;\n}\n.pacer_desc .feature {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.pacer_desc .feature .content,\n.pacer_desc .feature .feature_img {\n  width: 50%;\n}\n.pacer_desc .feature .content + .feature_img,\n.pacer_desc .feature .feature_img + .content {\n  margin-left: 50px;\n}\n.pacer_desc .feature .content .title {\n  font-size: 32px;\n  font-weight: bold;\n}\n.pacer_desc .feature .content .content_value {\n  font-size: 16px;\n}\n.pacer_desc .medal .medal_desc,\n.pacer_desc .tshirt .tshirt_desc,\n.pacer_desc .checkpoint .cp_desc {\n  margin-top: 30px;\n}\n.pacer_desc .medal_images {\n  display: flex;\n  margin: 40px 20px 0;\n  justify-content: center;\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n  align-items: center;\n}\n.pacer_desc .medal_images .medal_img {\n  width: 30%;\n  margin-right: 10px;\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pacer_desc .medal_images .medal_img.video_item {\n  cursor: initial;\n}\n.pacer_desc .medal_img:last-child {\n  margin-right: 0;\n}\n.pacer_desc .mobile_video {\n  display: none;\n  width: 100%;\n  \/* height: 300px; *\/\n  object-fit: cover;\n  margin-top: 20px;\n}\n.modal_image {\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background-color: #000;\n  display: none;\n  z-index: 99;\n}\n.modal_image .close {\n  position: absolute;\n  top: 35px;\n  right: 70px;\n  font-size: 50px;\n  font-weight: bold;\n  color: #fff;\n  cursor: pointer;\n  transition: 0.3s;\n}\n.modal_image .close:hover {\n  color: #ddd;\n}\n.modal_image img {\n  max-width: 100%;\n  max-height: 100%;\n  object-fit: contain;\n}\n@media screen and (max-width: 800px) {\n  .pacer_desc .medal {\n    width: 100%;\n  }\n  .pacer_desc .medal_images {\n    padding-left: 15px;\n    margin-top: 10px;\n    overflow-x: scroll;\n    justify-content: flex-start;\n    box-sizing: border-box;\n    scrollbar-width: none;\n    margin-left: -15px;\n    padding-right: 15px;\n\n    \/* no video *\/\n    flex-direction: column;\n    margin-left: 0;\n    margin-right: 0;\n    padding: 0;\n    width: 100%;\n  }\n  .pacer_desc .medal_images::-webkit-scrollbar {\n    display: none;\n  }\n  .pacer_desc .medal_images .medal_img {\n    width: 70vw;\n    min-width: auto;\n    height: auto;\n    align-self: flex-start;\n    margin-bottom: 10px;\n    margin-right: 0;\n\n    \/* no video *\/\n    width: 100%;\n  }\n  .pacer_desc .medal_images .medal_img.video_item {\n    display: none;\n  }\n  .pacer_desc .cp_list {\n    margin-top: 20px;\n    padding: 10px;\n  }\n  .modal_image .close {\n    position: absolute;\n    top: 20px;\n    right: 30px;\n    font-size: 40px;\n    font-weight: bold;\n    color: #fff;\n    cursor: pointer;\n    transition: 0.3s;\n  }\n}\n@media screen and (max-width: 768px) {\n  .pacer_desc .map_layer .challenge_info .challenge_name {\n    display: none;\n  }\n  .pacer_desc .map_layer .checkpoints_count {\n    color: rgb(191, 191, 191);\n  }\n  .pacer_desc .map iframe {\n    height: 400px !important;\n  }\n  .pacer_desc .mobile_video {\n    display: block;\n  }\n  .pacer_desc .medal {\n    width: 100%;\n  }\n  .pacer_desc .medal_images {\n    padding-left: 15px;\n    margin-top: 10px;\n    overflow-x: scroll;\n    justify-content: flex-start;\n    box-sizing: border-box;\n    scrollbar-width: none;\n    margin-left: -15px;\n    padding-right: 15px;\n\n    \/* no video *\/\n    flex-direction: column;\n    margin-left: 0;\n    margin-right: 0;\n    padding: 0;\n    width: 100%;\n  }\n  .pacer_desc .medal_images::-webkit-scrollbar {\n    display: none;\n  }\n  .pacer_desc .medal_images .medal_img {\n    width: 70vw;\n    min-width: auto;\n    height: auto;\n    align-self: flex-start;\n    margin-bottom: 10px;\n    margin-right: 0;\n\n    \/* no video *\/\n    width: 100%;\n  }\n  .pacer_desc .medal_images .medal_img.video_item {\n    display: none;\n  }\n  .pacer_desc .cp_list {\n    margin-top: 20px;\n    padding: 10px;\n  }\n  .pacer_desc .cp_list .cp_item .cp_img {\n    width: 100%;\n    height: auto;\n  }\n  .pacer_desc .cp_list .cp_name {\n    margin-top: 10px;\n    color: #8f8f8f;\n    font-weight: normal;\n    font-style: italic;\n  }\n  .pacer_desc .feature {\n    flex-direction: column-reverse;\n  }\n  .pacer_desc .feature + .feature {\n    margin-top: 30px;\n  }\n  .pacer_desc .feature.img_first {\n    flex-direction: column;\n  }\n  .pacer_desc .feature .feature_img,\n  .pacer_desc .feature .content {\n    width: 100%;\n  }\n  .pacer_desc .feature .content + .feature_img,\n  .pacer_desc .feature .feature_img + .content {\n    margin-left: 0;\n  }\n  .pacer_desc .feature .content {\n    margin-top: 20px;\n  }\n  .pacer_desc .feature .content .title {\n    text-align: center;\n    width: 80%;\n    margin: 0 auto;\n    font-size: 30px;\n    line-height: initial;\n  }\n  .pacer_desc .medal .medal_desc,\n  .pacer_desc .tshirt .tshirt_desc,\n  .pacer_desc .checkpoint .cp_desc {\n    margin-top: 18px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"info main_width\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"info_item content_font\"\u003eWalk 214 km \/ 133 mi on a virtual route inspired by Claude Monet’s life and art, tracing sun-dappled Seine banks, rustic Normandy villages, and the water-lily ponds of Giverny. Finish to earn a medal worthy of any gallery.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eWhen and Where\u003c\/b\u003e - This is a virtual adventure challenge. Participate and complete at anytime, from anywhere in the world.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eHow\u003c\/b\u003e - Set your own timeframe and finish the required distance with walk, run, bike or any distance-based activities of your choice.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eRewards\u003c\/b\u003e - Receive a gorgeous finisher medal at your doorstep with worldwide shipping! You will also receive an E-certificate via email, and unlock digital postcards in the app.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eGET INSPIRED, BE ACTIVE, AND EARN A MEDAL\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"medal\"\u003e\n\u003ch2 class=\"title main_width section_title\"\u003eStunning Claude Monet Finisher Medal\u003c\/h2\u003e\n\u003cdiv class=\"medal_desc main_width content_font\"\u003eEach medal is created with deliberate design and exquisite craftsmanship, and comes in a cushioned showcase box. It's guaranteed not to be like any other medals that you've earned before.\u003c\/div\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_6d0e5da9-9256-4a63-9fb1-b3d73daa2c94.jpg?v=1749789265\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6246d81fd26d4f64a67fb242bcfb1c66.mp4\" class=\"mobile_video\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" playsinline=\"\" controls=\"controls\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"medal_images\"\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_6d0e5da9-9256-4a63-9fb1-b3d73daa2c94.jpg?v=1749789265\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6246d81fd26d4f64a67fb242bcfb1c66.mp4\" class=\"medal_img video_item\" controls=\"controls\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Shopify_detail_1_a00e98a3-ce7f-43f2-9cc0-4994597379e2.jpg?v=1749789265\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/registration_medal_2_099c32e3-54aa-4532-9276-fa6ffc4d668e.jpg?v=1749789265\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"checkpoint main_width\"\u003e\n\u003ch2 class=\"title section_title\"\u003eClaude Monet Virtual Adventure Checkpoints\u003c\/h2\u003e\n\u003cdiv class=\"cp_desc content_font\"\u003eUnlock new locations along the map as you progress through your challenge. Each new location is a chance to immerse yourself in the virtual experience and learn about local landmarks, history and culture.\u003c\/div\u003e\n\u003cdiv class=\"cp_list\"\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/registration_checkpoint_1_de6517bf-982c-4aa7-ae1e-12f0c3177851.png?v=1749789264\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eGrand Canal of Versailles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/registration_checkpoint_2_0fffb653-b71b-4d5f-b524-6d3b5cc96a8f.png?v=1749789264\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eRouen cathédrale et église saint-maclou\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/registration_checkpoint_3_9b048c2e-7e93-4d0b-a2c4-339b6c6441aa.png?v=1749789264\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eHonfleur\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n    .pacer_desc .map {\n      margin-top: 30px;\n      position: relative;\n    }\n    .pacer_desc .map iframe {\n      height: 600px;\n    }\n    .pacer_desc .map_layer {\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      background-color: #414141;\n      height: 68px;\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      color: #fff;\n      padding: 0 24px;\n      font-family: 'Helvetica Neue';\n      font-style: normal;\n      font-size: 17px;\n      line-height: 21px;\n    }\n    .pacer_desc .map_action_disabled {\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      bottom: 0;\n      background-color: transparent;\n    }\n    .pacer_desc .challenge_info {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .pacer_desc iframe {\n      border-width: 0;\n    }\n  \u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"map\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"map_layer\"\u003e\n\u003cdiv class=\"challenge_info\"\u003e\n\u003cdiv class=\"challenge_name\"\u003eClaude Monet Virtual Challenge\u003c\/div\u003e\n214 km \/ 133 mi\u003c\/div\u003e\n\u003cdiv class=\"checkpoints_count\"\u003e6 Checkpoints\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map_action_disabled\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ciframe width=\"100%\" src=\"https:\/\/www.google.com\/maps\/d\/embed?mid=1K-KJ_7jE9mtVpGJsnjCxpFcODA9EWxY\u0026amp;ehbc=2E312F\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"features main_width\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/feature_1.5.png?v=1659083416\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003e6 Digital Claude Monet Postcards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUnlock vintage postcards when you reach certain checkpoints. Each postcard contains interesting information about the location.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eImmersive Claude Monet Virtual Experience\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eHigh-resolution maps, 360° panoramic views, photos and fun facts. Immerse yourself in the journey and learn fun facts about local landmarks, history and culture.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Feature_1_d4ed3849-6e0f-43ac-b828-e6f53202acad.jpg?v=1688983915\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eWorks With What You Have\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eConnect Pacer app with your favorite wearables\/apps and easily sync over your workout. Not a fan of fancy stuff? Your phone works just fine too!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eGlobal Challenge Leaderboards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/cert_d44e74f6-93b7-42f5-a714-38beb25b707f.png?v=1749803711\u0026amp;width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eDigital Claude Monet Badges and Perks\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUpon completion of each challenge, the participant will unlock a unique badge as well as an E-certificate to print or brag about!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"modal_image\"\u003e\n\u003cspan class=\"close\"\u003e×\u003c\/span\u003e \u003cimg\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  const modalImageContainerClassName = 'modal_image'\n\n  const medalImages = document.querySelectorAll('.medal_img')\n  const modalImage = document.querySelector('.modal_image')\n  const modalImageImg = document.querySelector('.modal_image img')\n  const modalImageClose = document.querySelector('.modal_image .close')\n\n  const modalImageUtils = (function () {\n    const showModalImage = (src) =\u003e {\n      if (!src) return\n      modalImageImg.src = src\n      modalImage.style.display = 'flex'\n      udpateModalImageWidth()\n    }\n\n    const udpateModalImageWidth = () =\u003e {\n      const windowWidth = window.innerWidth\n      const windowHeight = window.innerHeight\n      if (windowWidth \u003c windowHeight) {\n        modalImageImg.style.width = windowWidth + 'px'\n        modalImageImg.style.height = 'auto'\n      } else {\n        modalImageImg.style.width = 'auto'\n        modalImageImg.style.height = windowHeight + 'px'\n      }\n    }\n    const hideModalImage = () =\u003e {\n      modalImage.style.display = 'none'\n    }\n    return {\n      showModalImage,\n      udpateModalImageWidth,\n      hideModalImage,\n    }\n  })()\n\n  const modalImageListner = (function () {\n    const listenWindowResize = () =\u003e {\n      window.addEventListener('resize', () =\u003e {\n        modalImageUtils.udpateModalImageWidth()\n      })\n    }\n    const listenMedalImageClick = () =\u003e {\n      medalImages.forEach((img) =\u003e {\n        if (img.classList.contains('video_item')) return\n\n        img.addEventListener('click', () =\u003e {\n          const imgSrc = img.src || ''\n          modalImageUtils.showModalImage(imgSrc)\n        })\n      })\n    }\n    const listenModalImageCloseClick = () =\u003e {\n      modalImageClose.addEventListener('click', () =\u003e {\n        modalImageUtils.hideModalImage()\n      })\n      modalImage.addEventListener('click', (e) =\u003e {\n        if (e.target.classList.contains(modalImageContainerClassName)) {\n          modalImageUtils.hideModalImage()\n        }\n      })\n    }\n    const init = () =\u003e {\n      listenWindowResize()\n      listenMedalImageClick()\n      listenModalImageCloseClick()\n    }\n\n    return {\n      init,\n    }\n  })()\n\n  const modalImageMain = () =\u003e {\n    modalImageListner.init()\n  }\n  modalImageMain()\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Pacer Challenges","offers":[{"title":"Claude Monet","offer_id":52220905783584,"sku":"ubu1787268537795","price":21.75,"currency_code":"USD","in_stock":true},{"title":"4 Masters of Art Medals Pack(save 20%)","offer_id":52220905816352,"sku":"chk1787268537796","price":65.26,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/claude-monet-virtual-challenge_1.jpg?v=1787268543"},{"product_id":"vincent-van-gogh-virtual-challenge","title":"Vincent van Gogh Virtual Challenge","description":"\u003cstyle\u003e\n.pacer_desc {\n  font-family: Helvetica Neue;\n}\n.pacer_desc .main_width {\n  margin: 0 auto;\n}\n.pacer_desc .content_font {\n  font-size: 16px;\n  color: #3a3a3a;\n}\n.pacer_desc .section_title {\n  text-align: center;\n  font-weight: bold;\n  font-size: 32px;\n}\n.pacer_desc .cp_list {\n  margin-top: 50px;\n  display: flex;\n  background: rgba(196, 196, 196, 0.1);\n  border-radius: 10px;\n  padding: 54px 122px;\n}\n.pacer_desc .cp_item {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n.pacer_desc .cp_item + .cp_item {\n  margin-left: 20px;\n}\n.pacer_desc .cp_list .cp_img {\n  width: 100%;\n  max-width: 200px;\n  object-fit: contain;\n  border-radius: 1000px;\n}\n.pacer_desc .cp_list .cp_name {\n  margin-top: 30px;\n  font-weight: bold;\n  max-width: 220px;\n  word-break: break-word;\n}\n.pacer_desc .divider {\n  background: linear-gradient(90.03deg, #740d16 0.02%, #9f2732 99.98%);\n  text-align: center;\n  color: #fff;\n  margin-top: 60px;\n  padding: 10px 0;\n  font-size: 15px;\n  font-weight: 700;\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n  position: relative;\n}\n.pacer_desc .feature {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.pacer_desc .feature .content,\n.pacer_desc .feature .feature_img {\n  width: 50%;\n}\n.pacer_desc .feature .content + .feature_img,\n.pacer_desc .feature .feature_img + .content {\n  margin-left: 50px;\n}\n.pacer_desc .feature .content .title {\n  font-size: 32px;\n  font-weight: bold;\n}\n.pacer_desc .feature .content .content_value {\n  font-size: 16px;\n}\n.pacer_desc .medal .medal_desc,\n.pacer_desc .tshirt .tshirt_desc,\n.pacer_desc .checkpoint .cp_desc {\n  margin-top: 30px;\n}\n.pacer_desc .medal_images {\n  display: flex;\n  margin: 40px 20px 0;\n  justify-content: center;\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n  align-items: center;\n}\n.pacer_desc .medal_images .medal_img {\n  width: 30%;\n  margin-right: 10px;\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pacer_desc .medal_images .medal_img.video_item {\n  cursor: initial;\n}\n.pacer_desc .medal_img:last-child {\n  margin-right: 0;\n}\n.pacer_desc .mobile_video {\n  display: none;\n  width: 100%;\n  \/* height: 300px; *\/\n  object-fit: cover;\n  margin-top: 20px;\n}\n.modal_image {\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background-color: #000;\n  display: none;\n  z-index: 99;\n}\n.modal_image .close {\n  position: absolute;\n  top: 35px;\n  right: 70px;\n  font-size: 50px;\n  font-weight: bold;\n  color: #fff;\n  cursor: pointer;\n  transition: 0.3s;\n}\n.modal_image .close:hover {\n  color: #ddd;\n}\n.modal_image img {\n  max-width: 100%;\n  max-height: 100%;\n  object-fit: contain;\n}\n@media screen and (max-width: 800px) {\n  .pacer_desc .medal {\n    width: 100%;\n  }\n  .pacer_desc .medal_images {\n    padding-left: 15px;\n    margin-top: 10px;\n    overflow-x: scroll;\n    justify-content: flex-start;\n    box-sizing: border-box;\n    scrollbar-width: none;\n    margin-left: -15px;\n    padding-right: 15px;\n\n    \/* no video *\/\n    flex-direction: column;\n    margin-left: 0;\n    margin-right: 0;\n    padding: 0;\n    width: 100%;\n  }\n  .pacer_desc .medal_images::-webkit-scrollbar {\n    display: none;\n  }\n  .pacer_desc .medal_images .medal_img {\n    width: 70vw;\n    min-width: auto;\n    height: auto;\n    align-self: flex-start;\n    margin-bottom: 10px;\n    margin-right: 0;\n\n    \/* no video *\/\n    width: 100%;\n  }\n  .pacer_desc .medal_images .medal_img.video_item {\n    display: none;\n  }\n  .pacer_desc .cp_list {\n    margin-top: 20px;\n    padding: 10px;\n  }\n  .modal_image .close {\n    position: absolute;\n    top: 20px;\n    right: 30px;\n    font-size: 40px;\n    font-weight: bold;\n    color: #fff;\n    cursor: pointer;\n    transition: 0.3s;\n  }\n}\n@media screen and (max-width: 768px) {\n  .pacer_desc .map_layer .challenge_info .challenge_name {\n    display: none;\n  }\n  .pacer_desc .map_layer .checkpoints_count {\n    color: rgb(191, 191, 191);\n  }\n  .pacer_desc .map iframe {\n    height: 400px !important;\n  }\n  .pacer_desc .mobile_video {\n    display: block;\n  }\n  .pacer_desc .medal {\n    width: 100%;\n  }\n  .pacer_desc .medal_images {\n    padding-left: 15px;\n    margin-top: 10px;\n    overflow-x: scroll;\n    justify-content: flex-start;\n    box-sizing: border-box;\n    scrollbar-width: none;\n    margin-left: -15px;\n    padding-right: 15px;\n\n    \/* no video *\/\n    flex-direction: column;\n    margin-left: 0;\n    margin-right: 0;\n    padding: 0;\n    width: 100%;\n  }\n  .pacer_desc .medal_images::-webkit-scrollbar {\n    display: none;\n  }\n  .pacer_desc .medal_images .medal_img {\n    width: 70vw;\n    min-width: auto;\n    height: auto;\n    align-self: flex-start;\n    margin-bottom: 10px;\n    margin-right: 0;\n\n    \/* no video *\/\n    width: 100%;\n  }\n  .pacer_desc .medal_images .medal_img.video_item {\n    display: none;\n  }\n  .pacer_desc .cp_list {\n    margin-top: 20px;\n    padding: 10px;\n  }\n  .pacer_desc .cp_list .cp_item .cp_img {\n    width: 100%;\n    height: auto;\n  }\n  .pacer_desc .cp_list .cp_name {\n    margin-top: 10px;\n    color: #8f8f8f;\n    font-weight: normal;\n    font-style: italic;\n  }\n  .pacer_desc .feature {\n    flex-direction: column-reverse;\n  }\n  .pacer_desc .feature + .feature {\n    margin-top: 30px;\n  }\n  .pacer_desc .feature.img_first {\n    flex-direction: column;\n  }\n  .pacer_desc .feature .feature_img,\n  .pacer_desc .feature .content {\n    width: 100%;\n  }\n  .pacer_desc .feature .content + .feature_img,\n  .pacer_desc .feature .feature_img + .content {\n    margin-left: 0;\n  }\n  .pacer_desc .feature .content {\n    margin-top: 20px;\n  }\n  .pacer_desc .feature .content .title {\n    text-align: center;\n    width: 80%;\n    margin: 0 auto;\n    font-size: 30px;\n    line-height: initial;\n  }\n  .pacer_desc .medal .medal_desc,\n  .pacer_desc .tshirt .tshirt_desc,\n  .pacer_desc .checkpoint .cp_desc {\n    margin-top: 18px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"info main_width\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"info_item content_font\"\u003eCover 242 km \/ 151 mi through Van Gogh’s Netherlands—quiet canals, moody moors, and world-class museums. Complete the journey to unlock a medal swirling with his iconic brush-strokes—a wearable masterpiece.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eWhen and Where\u003c\/b\u003e - This is a virtual adventure challenge. Participate and complete at anytime, from anywhere in the world.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eHow\u003c\/b\u003e - Set your own timeframe and finish the required distance with walk, run, bike or any distance-based activities of your choice.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eRewards\u003c\/b\u003e - Receive a gorgeous finisher medal at your doorstep with worldwide shipping! You will also receive an E-certificate via email, and unlock digital postcards in the app.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eGET INSPIRED, BE ACTIVE, AND EARN A MEDAL\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"medal\"\u003e\n\u003ch2 class=\"title main_width section_title\"\u003eStunning Vincent van Gogh Finisher Medal\u003c\/h2\u003e\n\u003cdiv class=\"medal_desc main_width content_font\"\u003eEach medal is created with deliberate design and exquisite craftsmanship, and comes in a cushioned showcase box. It's guaranteed not to be like any other medals that you've earned before.\u003c\/div\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/store_cover_fb60048b-9bde-4d9d-8354-3173732cef59.jpg?v=1749789160\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/3ea3cd774c6c4cecb68337d94eccb72d.mp4\" class=\"mobile_video\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" playsinline=\"\" controls=\"controls\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"medal_images\"\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/store_cover_fb60048b-9bde-4d9d-8354-3173732cef59.jpg?v=1749789160\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/3ea3cd774c6c4cecb68337d94eccb72d.mp4\" class=\"medal_img video_item\" controls=\"controls\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Shopify_detail_1_79e20887-65a0-42e0-a6be-25e7c26ab430.jpg?v=1749789161\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Shopify_detail_2_41d4a3c3-9ac3-457c-a1fa-84d57c67e223.jpg?v=1749789161\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"checkpoint main_width\"\u003e\n\u003ch2 class=\"title section_title\"\u003eVincent van Gogh Virtual Adventure Checkpoints\u003c\/h2\u003e\n\u003cdiv class=\"cp_desc content_font\"\u003eUnlock new locations along the map as you progress through your challenge. Each new location is a chance to immerse yourself in the virtual experience and learn about local landmarks, history and culture.\u003c\/div\u003e\n\u003cdiv class=\"cp_list\"\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/registration_checkpoint_1_4696c778-1048-4812-a58e-f3fb1d95218b.png?v=1749789160\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eVan Gogh Museum\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/registration_checkpoint_2_ed3909f8-c042-45f3-9e3d-2a756ee3f7e5.png?v=1749789160\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eVan Gogh - Roosegaarde Cycle Path\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/registration_checkpoint_3_e07e1e7c-05a8-44e2-a2d9-43a88ad369f5.png?v=1749789160\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eVincent van GoghHuis\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n    .pacer_desc .map {\n      margin-top: 30px;\n      position: relative;\n    }\n    .pacer_desc .map iframe {\n      height: 600px;\n    }\n    .pacer_desc .map_layer {\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      background-color: #414141;\n      height: 68px;\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      color: #fff;\n      padding: 0 24px;\n      font-family: 'Helvetica Neue';\n      font-style: normal;\n      font-size: 17px;\n      line-height: 21px;\n    }\n    .pacer_desc .map_action_disabled {\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      bottom: 0;\n      background-color: transparent;\n    }\n    .pacer_desc .challenge_info {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .pacer_desc iframe {\n      border-width: 0;\n    }\n  \u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"map\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"map_layer\"\u003e\n\u003cdiv class=\"challenge_info\"\u003e\n\u003cdiv class=\"challenge_name\"\u003eVincent van Gogh Virtual Challenge\u003c\/div\u003e\n242 km \/ 151 miles\u003c\/div\u003e\n\u003cdiv class=\"checkpoints_count\"\u003e5 Checkpoints\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map_action_disabled\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ciframe width=\"100%\" src=\"https:\/\/www.google.com\/maps\/d\/embed?mid=1NwhtWE4x1HWXYshSTj527vX3dXcluGs\u0026amp;ehbc=2E312F\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"features main_width\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/feature_1.5.png?v=1659083416\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003e5 Digital Vincent van Gogh Postcards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUnlock vintage postcards when you reach certain checkpoints. Each postcard contains interesting information about the location.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eImmersive Vincent van Gogh Virtual Experience\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eHigh-resolution maps, 360° panoramic views, photos and fun facts. Immerse yourself in the journey and learn fun facts about local landmarks, history and culture.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Feature_1_d4ed3849-6e0f-43ac-b828-e6f53202acad.jpg?v=1688983915\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eWorks With What You Have\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eConnect Pacer app with your favorite wearables\/apps and easily sync over your workout. Not a fan of fancy stuff? Your phone works just fine too!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eGlobal Challenge Leaderboards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/cert_d44e74f6-93b7-42f5-a714-38beb25b707f.png?v=1749803711\u0026amp;width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eDigital Vincent van Gogh Badges and Perks\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUpon completion of each challenge, the participant will unlock a unique badge as well as an E-certificate to print or brag about!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"modal_image\"\u003e\n\u003cspan class=\"close\"\u003e×\u003c\/span\u003e \u003cimg\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  const modalImageContainerClassName = 'modal_image'\n\n  const medalImages = document.querySelectorAll('.medal_img')\n  const modalImage = document.querySelector('.modal_image')\n  const modalImageImg = document.querySelector('.modal_image img')\n  const modalImageClose = document.querySelector('.modal_image .close')\n\n  const modalImageUtils = (function () {\n    const showModalImage = (src) =\u003e {\n      if (!src) return\n      modalImageImg.src = src\n      modalImage.style.display = 'flex'\n      udpateModalImageWidth()\n    }\n\n    const udpateModalImageWidth = () =\u003e {\n      const windowWidth = window.innerWidth\n      const windowHeight = window.innerHeight\n      if (windowWidth \u003c windowHeight) {\n        modalImageImg.style.width = windowWidth + 'px'\n        modalImageImg.style.height = 'auto'\n      } else {\n        modalImageImg.style.width = 'auto'\n        modalImageImg.style.height = windowHeight + 'px'\n      }\n    }\n    const hideModalImage = () =\u003e {\n      modalImage.style.display = 'none'\n    }\n    return {\n      showModalImage,\n      udpateModalImageWidth,\n      hideModalImage,\n    }\n  })()\n\n  const modalImageListner = (function () {\n    const listenWindowResize = () =\u003e {\n      window.addEventListener('resize', () =\u003e {\n        modalImageUtils.udpateModalImageWidth()\n      })\n    }\n    const listenMedalImageClick = () =\u003e {\n      medalImages.forEach((img) =\u003e {\n        if (img.classList.contains('video_item')) return\n\n        img.addEventListener('click', () =\u003e {\n          const imgSrc = img.src || ''\n          modalImageUtils.showModalImage(imgSrc)\n        })\n      })\n    }\n    const listenModalImageCloseClick = () =\u003e {\n      modalImageClose.addEventListener('click', () =\u003e {\n        modalImageUtils.hideModalImage()\n      })\n      modalImage.addEventListener('click', (e) =\u003e {\n        if (e.target.classList.contains(modalImageContainerClassName)) {\n          modalImageUtils.hideModalImage()\n        }\n      })\n    }\n    const init = () =\u003e {\n      listenWindowResize()\n      listenMedalImageClick()\n      listenModalImageCloseClick()\n    }\n\n    return {\n      init,\n    }\n  })()\n\n  const modalImageMain = () =\u003e {\n    modalImageListner.init()\n  }\n  modalImageMain()\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Pacer Challenges","offers":[{"title":"Vincent van Gogh","offer_id":52220905914656,"sku":"wnq1787268538393","price":22.09,"currency_code":"USD","in_stock":true},{"title":"4 Masters of Art Medals Pack(save 20%)","offer_id":52220905947424,"sku":"ipv1787268538394","price":75.05,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/vincent-van-gogh-virtual-challenge_1.jpg?v=1787268543"},{"product_id":"leonardo-da-vinci-virtual-challenge","title":"Leonardo Da Vinci Virtual Challenge","description":"\u003cstyle\u003e\n.pacer_desc {\n  font-family: Helvetica Neue;\n}\n.pacer_desc .main_width {\n  margin: 0 auto;\n}\n.pacer_desc .content_font {\n  font-size: 16px;\n  color: #3a3a3a;\n}\n.pacer_desc .section_title {\n  text-align: center;\n  font-weight: bold;\n  font-size: 32px;\n}\n.pacer_desc .cp_list {\n  margin-top: 50px;\n  display: flex;\n  background: rgba(196, 196, 196, 0.1);\n  border-radius: 10px;\n  padding: 54px 122px;\n}\n.pacer_desc .cp_item {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n.pacer_desc .cp_item + .cp_item {\n  margin-left: 20px;\n}\n.pacer_desc .cp_list .cp_img {\n  width: 100%;\n  max-width: 200px;\n  object-fit: contain;\n  border-radius: 1000px;\n}\n.pacer_desc .cp_list .cp_name {\n  margin-top: 30px;\n  font-weight: bold;\n  max-width: 220px;\n  word-break: break-word;\n}\n.pacer_desc .divider {\n  background: linear-gradient(90.03deg, #740d16 0.02%, #9f2732 99.98%);\n  text-align: center;\n  color: #fff;\n  margin-top: 60px;\n  padding: 10px 0;\n  font-size: 15px;\n  font-weight: 700;\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n  position: relative;\n}\n.pacer_desc .feature {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n.pacer_desc .feature .content,\n.pacer_desc .feature .feature_img {\n  width: 50%;\n}\n.pacer_desc .feature .content + .feature_img,\n.pacer_desc .feature .feature_img + .content {\n  margin-left: 50px;\n}\n.pacer_desc .feature .content .title {\n  font-size: 32px;\n  font-weight: bold;\n}\n.pacer_desc .feature .content .content_value {\n  font-size: 16px;\n}\n.pacer_desc .medal .medal_desc,\n.pacer_desc .tshirt .tshirt_desc,\n.pacer_desc .checkpoint .cp_desc {\n  margin-top: 30px;\n}\n.pacer_desc .medal_images {\n  display: flex;\n  margin: 40px 20px 0;\n  justify-content: center;\n  width: 100vw;\n  margin-left: calc(50% - 50vw);\n  align-items: center;\n}\n.pacer_desc .medal_images .medal_img {\n  width: 30%;\n  margin-right: 10px;\n  vertical-align: middle;\n  cursor: pointer;\n}\n.pacer_desc .medal_images .medal_img.video_item {\n  cursor: initial;\n}\n.pacer_desc .medal_img:last-child {\n  margin-right: 0;\n}\n.pacer_desc .mobile_video {\n  display: none;\n  width: 100%;\n  \/* height: 300px; *\/\n  object-fit: cover;\n  margin-top: 20px;\n}\n.modal_image {\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background-color: #000;\n  display: none;\n  z-index: 99;\n}\n.modal_image .close {\n  position: absolute;\n  top: 35px;\n  right: 70px;\n  font-size: 50px;\n  font-weight: bold;\n  color: #fff;\n  cursor: pointer;\n  transition: 0.3s;\n}\n.modal_image .close:hover {\n  color: #ddd;\n}\n.modal_image img {\n  max-width: 100%;\n  max-height: 100%;\n  object-fit: contain;\n}\n@media screen and (max-width: 800px) {\n  .pacer_desc .medal {\n    width: 100%;\n  }\n  .pacer_desc .medal_images {\n    padding-left: 15px;\n    margin-top: 10px;\n    overflow-x: scroll;\n    justify-content: flex-start;\n    box-sizing: border-box;\n    scrollbar-width: none;\n    margin-left: -15px;\n    padding-right: 15px;\n\n    \/* no video *\/\n    flex-direction: column;\n    margin-left: 0;\n    margin-right: 0;\n    padding: 0;\n    width: 100%;\n  }\n  .pacer_desc .medal_images::-webkit-scrollbar {\n    display: none;\n  }\n  .pacer_desc .medal_images .medal_img {\n    width: 70vw;\n    min-width: auto;\n    height: auto;\n    align-self: flex-start;\n    margin-bottom: 10px;\n    margin-right: 0;\n\n    \/* no video *\/\n    width: 100%;\n  }\n  .pacer_desc .medal_images .medal_img.video_item {\n    display: none;\n  }\n  .pacer_desc .cp_list {\n    margin-top: 20px;\n    padding: 10px;\n  }\n  .modal_image .close {\n    position: absolute;\n    top: 20px;\n    right: 30px;\n    font-size: 40px;\n    font-weight: bold;\n    color: #fff;\n    cursor: pointer;\n    transition: 0.3s;\n  }\n}\n@media screen and (max-width: 768px) {\n  .pacer_desc .map_layer .challenge_info .challenge_name {\n    display: none;\n  }\n  .pacer_desc .map_layer .checkpoints_count {\n    color: rgb(191, 191, 191);\n  }\n  .pacer_desc .map iframe {\n    height: 400px !important;\n  }\n  .pacer_desc .mobile_video {\n    display: block;\n  }\n  .pacer_desc .medal {\n    width: 100%;\n  }\n  .pacer_desc .medal_images {\n    padding-left: 15px;\n    margin-top: 10px;\n    overflow-x: scroll;\n    justify-content: flex-start;\n    box-sizing: border-box;\n    scrollbar-width: none;\n    margin-left: -15px;\n    padding-right: 15px;\n\n    \/* no video *\/\n    flex-direction: column;\n    margin-left: 0;\n    margin-right: 0;\n    padding: 0;\n    width: 100%;\n  }\n  .pacer_desc .medal_images::-webkit-scrollbar {\n    display: none;\n  }\n  .pacer_desc .medal_images .medal_img {\n    width: 70vw;\n    min-width: auto;\n    height: auto;\n    align-self: flex-start;\n    margin-bottom: 10px;\n    margin-right: 0;\n\n    \/* no video *\/\n    width: 100%;\n  }\n  .pacer_desc .medal_images .medal_img.video_item {\n    display: none;\n  }\n  .pacer_desc .cp_list {\n    margin-top: 20px;\n    padding: 10px;\n  }\n  .pacer_desc .cp_list .cp_item .cp_img {\n    width: 100%;\n    height: auto;\n  }\n  .pacer_desc .cp_list .cp_name {\n    margin-top: 10px;\n    color: #8f8f8f;\n    font-weight: normal;\n    font-style: italic;\n  }\n  .pacer_desc .feature {\n    flex-direction: column-reverse;\n  }\n  .pacer_desc .feature + .feature {\n    margin-top: 30px;\n  }\n  .pacer_desc .feature.img_first {\n    flex-direction: column;\n  }\n  .pacer_desc .feature .feature_img,\n  .pacer_desc .feature .content {\n    width: 100%;\n  }\n  .pacer_desc .feature .content + .feature_img,\n  .pacer_desc .feature .feature_img + .content {\n    margin-left: 0;\n  }\n  .pacer_desc .feature .content {\n    margin-top: 20px;\n  }\n  .pacer_desc .feature .content .title {\n    text-align: center;\n    width: 80%;\n    margin: 0 auto;\n    font-size: 30px;\n    line-height: initial;\n  }\n  .pacer_desc .medal .medal_desc,\n  .pacer_desc .tshirt .tshirt_desc,\n  .pacer_desc .checkpoint .cp_desc {\n    margin-top: 18px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"info main_width\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"info_item content_font\"\u003eCover 338 km \/ 211 mi in our Leonardo da Vinci Virtual Challenge, walking through ideas that changed the world—flying machines, enigmatic portraits, and inventions ahead of their time.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eWhen and Where\u003c\/b\u003e - This is a virtual adventure challenge. Participate and complete at anytime, from anywhere in the world.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eHow\u003c\/b\u003e - Set your own timeframe and finish the required distance with walk, run, bike or any distance-based activities of your choice.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eRewards\u003c\/b\u003e - Receive a gorgeous finisher medal at your doorstep with worldwide shipping! You will also receive an E-certificate via email, and unlock digital postcards in the app.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eGET INSPIRED, BE ACTIVE, AND EARN A MEDAL\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"medal\"\u003e\n\u003ch2 class=\"title main_width section_title\"\u003eStunning Leonardo Da Vinci Finisher Medal\u003c\/h2\u003e\n\u003cdiv class=\"medal_desc main_width content_font\"\u003eEach medal is created with deliberate design and exquisite craftsmanship, and comes in a cushioned showcase box. It's guaranteed not to be like any other medals that you've earned before.\u003c\/div\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_9a952f46-275b-4747-82a6-ca44cd4f526f.jpg?v=1749789194\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/3371351551db4628ba3828436819e8f9.mp4\" class=\"mobile_video\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" playsinline=\"\" controls=\"controls\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"medal_images\"\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_9a952f46-275b-4747-82a6-ca44cd4f526f.jpg?v=1749789194\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/3371351551db4628ba3828436819e8f9.mp4\" class=\"medal_img video_item\" controls=\"controls\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Shopify_detail_1_75e62fd2-6851-41f3-b7c4-e8e832d30186.jpg?v=1749789194\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Shopify_detail_2_39b0a17c-ae50-433b-87fe-c818bef2e595.jpg?v=1749789194\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"checkpoint main_width\"\u003e\n\u003ch2 class=\"title section_title\"\u003eLeonardo Da Vinci Virtual Adventure Checkpoints\u003c\/h2\u003e\n\u003cdiv class=\"cp_desc content_font\"\u003eUnlock new locations along the map as you progress through your challenge. Each new location is a chance to immerse yourself in the virtual experience and learn about local landmarks, history and culture.\u003c\/div\u003e\n\u003cdiv class=\"cp_list\"\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/registration_checkpoint_1_1623f8a0-6134-4f57-a0f4-8d75e00ade32.png?v=1749789194\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eBirthplace of Leonardo da Vinci\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/registration_checkpoint_2_798c445e-80f0-4fc9-87d0-ef18dc840496.png?v=1749789194\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eSforzesco Castle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cp_item\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"cp_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/registration_checkpoint_3_90ceb369-1480-4a06-b985-862e9827acc7.png?v=1749789194\u0026amp;width=700\"\u003e\n\u003cdiv style=\"text-align: center; font-size: 13px;\" class=\"cp_name\"\u003eBasilica di Santa Maria delle Grazie\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n    .pacer_desc .map {\n      margin-top: 30px;\n      position: relative;\n    }\n    .pacer_desc .map iframe {\n      height: 600px;\n    }\n    .pacer_desc .map_layer {\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      background-color: #414141;\n      height: 68px;\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      color: #fff;\n      padding: 0 24px;\n      font-family: 'Helvetica Neue';\n      font-style: normal;\n      font-size: 17px;\n      line-height: 21px;\n    }\n    .pacer_desc .map_action_disabled {\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      bottom: 0;\n      background-color: transparent;\n    }\n    .pacer_desc .challenge_info {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .pacer_desc iframe {\n      border-width: 0;\n    }\n  \u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"map\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"map_layer\"\u003e\n\u003cdiv class=\"challenge_info\"\u003e\n\u003cdiv class=\"challenge_name\"\u003eLeonardo Da Vinci Virtual Challenge\u003c\/div\u003e\n338 km \/ 211 mi\u003c\/div\u003e\n\u003cdiv class=\"checkpoints_count\"\u003e6 Checkpoints\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map_action_disabled\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ciframe width=\"100%\" src=\"https:\/\/www.google.com\/maps\/d\/embed?mid=1VD6XGPfc8j38g01n2XstJVTPwkHwnKE\u0026amp;ehbc=2E312F\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"features main_width\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/feature_1.5.png?v=1659083416\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003e6 Digital Leonardo Da Vinci Postcards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUnlock vintage postcards when you reach certain checkpoints. Each postcard contains interesting information about the location.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eImmersive Leonardo Da Vinci Virtual Experience\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eHigh-resolution maps, 360° panoramic views, photos and fun facts. Immerse yourself in the journey and learn fun facts about local landmarks, history and culture.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/Feature_1_d4ed3849-6e0f-43ac-b828-e6f53202acad.jpg?v=1688983915\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eWorks With What You Have\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eConnect Pacer app with your favorite wearables\/apps and easily sync over your workout. Not a fan of fancy stuff? Your phone works just fine too!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eGlobal Challenge Leaderboards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/cert_d44e74f6-93b7-42f5-a714-38beb25b707f.png?v=1749803711\u0026amp;width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eDigital Leonardo Da Vinci Badges and Perks\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUpon completion of each challenge, the participant will unlock a unique badge as well as an E-certificate to print or brag about!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"modal_image\"\u003e\n\u003cspan class=\"close\"\u003e×\u003c\/span\u003e \u003cimg\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  const modalImageContainerClassName = 'modal_image'\n\n  const medalImages = document.querySelectorAll('.medal_img')\n  const modalImage = document.querySelector('.modal_image')\n  const modalImageImg = document.querySelector('.modal_image img')\n  const modalImageClose = document.querySelector('.modal_image .close')\n\n  const modalImageUtils = (function () {\n    const showModalImage = (src) =\u003e {\n      if (!src) return\n      modalImageImg.src = src\n      modalImage.style.display = 'flex'\n      udpateModalImageWidth()\n    }\n\n    const udpateModalImageWidth = () =\u003e {\n      const windowWidth = window.innerWidth\n      const windowHeight = window.innerHeight\n      if (windowWidth \u003c windowHeight) {\n        modalImageImg.style.width = windowWidth + 'px'\n        modalImageImg.style.height = 'auto'\n      } else {\n        modalImageImg.style.width = 'auto'\n        modalImageImg.style.height = windowHeight + 'px'\n      }\n    }\n    const hideModalImage = () =\u003e {\n      modalImage.style.display = 'none'\n    }\n    return {\n      showModalImage,\n      udpateModalImageWidth,\n      hideModalImage,\n    }\n  })()\n\n  const modalImageListner = (function () {\n    const listenWindowResize = () =\u003e {\n      window.addEventListener('resize', () =\u003e {\n        modalImageUtils.udpateModalImageWidth()\n      })\n    }\n    const listenMedalImageClick = () =\u003e {\n      medalImages.forEach((img) =\u003e {\n        if (img.classList.contains('video_item')) return\n\n        img.addEventListener('click', () =\u003e {\n          const imgSrc = img.src || ''\n          modalImageUtils.showModalImage(imgSrc)\n        })\n      })\n    }\n    const listenModalImageCloseClick = () =\u003e {\n      modalImageClose.addEventListener('click', () =\u003e {\n        modalImageUtils.hideModalImage()\n      })\n      modalImage.addEventListener('click', (e) =\u003e {\n        if (e.target.classList.contains(modalImageContainerClassName)) {\n          modalImageUtils.hideModalImage()\n        }\n      })\n    }\n    const init = () =\u003e {\n      listenWindowResize()\n      listenMedalImageClick()\n      listenModalImageCloseClick()\n    }\n\n    return {\n      init,\n    }\n  })()\n\n  const modalImageMain = () =\u003e {\n    modalImageListner.init()\n  }\n  modalImageMain()\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Pacer Challenges","offers":[{"title":"Leonardo Da Vinci","offer_id":52220905980192,"sku":"ymi1787268539467","price":23.11,"currency_code":"USD","in_stock":true},{"title":"4 Masters of Art Medals Pack(save 20%)","offer_id":52220906012960,"sku":"yaj1787268539468","price":76.14,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/leonardo-da-vinci-virtual-challenge_1.jpg?v=1787268545"},{"product_id":"masters-of-art-virtual-challenge-series","title":"Masters of Art Virtual Challenge Series","description":"\u003cstyle\u003e\n        .pacer_desc {\n          font-family: Helvetica Neue;\n        }\n        .pacer_desc .main_width {\n          margin: 0 auto;\n        }\n        .pacer_desc .content_font {\n          font-size: 16px;\n          color: #3a3a3a;\n        }\n        .pacer_desc .section_title {\n          text-align: center;\n          font-weight: bold;\n          font-size: 32px;\n        }\n        .pacer_desc .cp_list {\n          margin-top: 50px;\n          display: flex;\n          background: rgba(196, 196, 196, 0.1);\n          border-radius: 10px;\n          padding: 54px 122px;\n        }\n        .pacer_desc .cp_item {\n          flex: 1;\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n        }\n        .pacer_desc .cp_item + .cp_item {\n          margin-left: 20px;\n        }\n        .pacer_desc .cp_list .cp_img {\n          width: 100%;\n          max-width: 200px;\n          object-fit: contain;\n          border-radius: 1000px;\n        }\n        .pacer_desc .cp_list .cp_name {\n          margin-top: 30px;\n          font-weight: bold;\n          max-width: 220px;\n          word-break: break-word;\n        }\n        .pacer_desc .divider {\n          background: linear-gradient(90.03deg, #740d16 0.02%, #9f2732 99.98%);\n          text-align: center;\n          color: #fff;\n          margin-top: 60px;\n          padding: 10px 0;\n          font-size: 15px;\n          font-weight: 700;\n          width: 100vw;\n          margin-left: calc(50% - 50vw);\n          position: relative;\n        }\n        .pacer_desc .feature {\n          display: flex;\n          align-items: center;\n          justify-content: space-between;\n        }\n        .pacer_desc .feature .powered_by {\n          margin-top: 20px;\n          display: flex;\n          align-items: center;\n        }\n        .pacer_desc .feature .powered_by img {\n          margin-left: 10px;\n          width: 130px;\n        }\n        .pacer_desc .feature .content,\n        .pacer_desc .feature .feature_img {\n          width: 50%;\n        }\n        .pacer_desc .feature .content + .feature_img,\n        .pacer_desc .feature .feature_img + .content {\n          margin-left: 50px;\n        }\n        .pacer_desc .feature .content .title {\n          font-size: 32px;\n          font-weight: bold;\n        }\n        .pacer_desc .feature .content .content_value {\n          font-size: 16px;\n        }\n        .pacer_desc .tshirt {\n          \/* display: none; *\/\n        }\n        .pacer_desc .medal .medal_desc,\n        .pacer_desc .tshirt .tshirt_desc,\n        .pacer_desc .checkpoint .cp_desc {\n          margin-top: 30px;\n        }\n        .pacer_desc .medal_images {\n          display: flex;\n          margin: 40px 20px 0;\n          justify-content: center;\n          width: 100vw;\n          margin-left: calc(50% - 50vw);\n          flex-wrap: wrap;\n        }\n        .pacer_desc .medal_images .medal_img {\n          width: 36%;\n          margin-right: 10px;\n          margin-bottom: 10px;\n          vertical-align: middle;\n          cursor: pointer;\n          object-fit: cover;\n          height: intrinsic;\n        }\n        .pacer_desc .medal_images .medal_img.video_item {\n          cursor: initial;\n        }\n        .pacer_desc .medal_img:last-child {\n          margin-right: 0;\n        }\n        .pacer_desc .mobile_video {\n          display: none;\n          width: 100%;\n          \/* height: 300px; *\/\n          object-fit: cover;\n          margin-top: 20px;\n        }\n        .modal_image {\n          position: fixed;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 0;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          background-color: #000;\n          display: none;\n          z-index: 99;\n        }\n        .modal_image .close {\n          position: absolute;\n          top: 35px;\n          right: 70px;\n          font-size: 50px;\n          font-weight: bold;\n          color: #fff;\n          cursor: pointer;\n          transition: 0.3s;\n        }\n        .modal_image .close:hover {\n          color: #ddd;\n        }\n        .modal_image img {\n          max-width: 100%;\n          max-height: 100%;\n          object-fit: contain;\n        }\n        @media screen and (max-width: 800px) {\n          .pacer_desc .medal {\n            width: 100%;\n          }\n          .pacer_desc .medal_images {\n            padding-left: 15px;\n            margin-top: 10px;\n            overflow-x: scroll;\n            justify-content: flex-start;\n            box-sizing: border-box;\n            scrollbar-width: none;\n            margin-left: -15px;\n            padding-right: 15px;\n\n            \/* no video *\/\n            flex-direction: column;\n            margin-left: 0;\n            margin-right: 0;\n            padding: 0;\n            width: 100%;\n          }\n          .pacer_desc .medal_images::-webkit-scrollbar {\n            display: none;\n          }\n          .pacer_desc .medal_images .medal_img {\n            width: 70vw;\n            min-width: auto;\n            height: auto;\n            align-self: flex-start;\n            margin-bottom: 10px;\n            margin-right: 0;\n\n            \/* no video *\/\n            width: 100%;\n            margin-left: 0;\n          }\n          .pacer_desc .medal_images .medal_img.video_item {\n            display: none;\n          }\n          .pacer_desc .cp_list {\n            margin-top: 20px;\n            padding: 10px;\n          }\n          .modal_image .close {\n            position: absolute;\n            top: 20px;\n            right: 30px;\n            font-size: 40px;\n            font-weight: bold;\n            color: #fff;\n            cursor: pointer;\n            transition: 0.3s;\n          }\n        }\n        @media screen and (max-width: 768px) {\n          .pacer_desc .mobile_video {\n            display: block;\n          }\n          .pacer_desc .medal {\n            width: 100%;\n          }\n          .pacer_desc .medal_images {\n            padding-left: 15px;\n            margin-top: 10px;\n            overflow-x: scroll;\n            justify-content: flex-start;\n            box-sizing: border-box;\n            scrollbar-width: none;\n            margin-left: -15px;\n            padding-right: 15px;\n\n            \/* no video *\/\n            flex-direction: column;\n            margin-left: 0;\n            margin-right: 0;\n            padding: 0;\n            width: 100%;\n          }\n          .pacer_desc .medal_images::-webkit-scrollbar {\n            display: none;\n          }\n          .pacer_desc .medal_images .medal_img {\n            width: 70vw;\n            min-width: auto;\n            height: auto;\n            align-self: flex-start;\n            margin-bottom: 10px;\n            margin-right: 0;\n\n            \/* no video *\/\n            width: 100%;\n          }\n          .pacer_desc .medal_images .medal_img.video_item {\n            display: none;\n          }\n          .pacer_desc .cp_list {\n            margin-top: 20px;\n            padding: 10px;\n          }\n          .pacer_desc .cp_list .cp_item .cp_img {\n            width: 100%;\n            height: auto;\n          }\n          .pacer_desc .cp_list .cp_name {\n            margin-top: 10px;\n            color: #8f8f8f;\n            font-weight: normal;\n            font-style: italic;\n          }\n          .pacer_desc .feature {\n            flex-direction: column-reverse;\n          }\n          .pacer_desc .feature + .feature {\n            margin-top: 30px;\n          }\n          .pacer_desc .feature.img_first {\n            flex-direction: column;\n          }\n          .pacer_desc .feature .feature_img,\n          .pacer_desc .feature .content {\n            width: 100%;\n          }\n          .pacer_desc .feature .content + .feature_img,\n          .pacer_desc .feature .feature_img + .content {\n            margin-left: 0;\n          }\n          .pacer_desc .feature .content {\n            margin-top: 20px;\n          }\n          .pacer_desc .feature .content .title {\n            text-align: center;\n            width: 80%;\n            margin: 0 auto;\n            font-size: 30px;\n            line-height: initial;\n          }\n          .pacer_desc .medal .medal_desc,\n          .pacer_desc .tshirt .tshirt_desc,\n          .pacer_desc .checkpoint .cp_desc {\n            margin-top: 18px;\n          }\n        }\n      \u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"info main_width\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"info_item content_font\"\u003e\n\u003cdiv\u003eCollect art with every step in the Masters of Art Virtual Challenge Series.\u003c\/div\u003e\n\u003cdiv\u003eWalk or run at your own pace, unlock a museum-grade medal after each route, then line up all four to form a stunning “mini gallery” on your wall. Sync any fitness tracker, explore immersive maps, and learn fun artist facts along the way.\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cmeta charset=\"utf-8\"\u003e \u003cstrong data-end=\"324\" data-start=\"304\"\u003eJohannes Vermeer\u003c\/strong\u003e – 66 km\u003cbr data-end=\"335\" data-start=\"332\"\u003e\u003cstrong data-end=\"354\" data-start=\"338\"\u003eClaude Monet\u003c\/strong\u003e – 214 km\u003cbr data-end=\"366\" data-start=\"363\"\u003e\u003cstrong data-end=\"389\" data-start=\"369\"\u003eVincent van Gogh\u003c\/strong\u003e – 242 km\u003cbr data-end=\"401\" data-start=\"398\"\u003e\u003cstrong data-end=\"425\" data-start=\"404\"\u003eLeonardo da Vinci\u003c\/strong\u003e – 338 km\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eWhen and Where\u003c\/b\u003e - These are virtual adventures. Participate and complete at anytime, from anywhere in the world.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eHow\u003c\/b\u003e - Set your own timeframe and finish the required distance in ONE go with walk, run, bike or any distance-based activities of your choice.\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cb\u003eRewards\u003c\/b\u003e - Receive a gorgeous finisher medal at your doorstep with worldwide shipping! You will also receive an E-certificate via email and unlock a digital badge in the app. \u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eGET INSPIRED, BE ACTIVE, AND EARN A MEDAL\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"medal\"\u003e\n\u003ch2 class=\"title main_width section_title\"\u003eStunning Masters of Art Finisher Medal\u003c\/h2\u003e\n\u003cdiv class=\"medal_desc main_width content_font\"\u003eEach medal is created with deliberate design and exquisite craftsmanship, and comes in a cushioned showcase box. It's guaranteed not to be like any other medals that you've earned before.\u003c\/div\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_e077fe92-2280-4a82-a4ec-517b2bdfa5a8.jpg?v=1749801632\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/b9c056b9a6334870925b185f89b44fa3.mp4\" class=\"mobile_video\" loop=\"loop\" autoplay=\"autoplay\" playsinline=\"\" controls=\"controls\" muted=\"\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"medal_images\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_-_1_751e54da-0a39-4971-9c4e-5461a39d87fc.png?v=1749801632\u0026amp;width=700\"\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_-_2_b3e406c5-a89d-4a67-b568-71b10b154288.png?v=1749801633\u0026amp;width=700\"\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_-_3_c3e2802c-e24a-4a27-a1cc-0a3ea82b8d08.png?v=1749801632\u0026amp;width=700\"\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_-_4.png?v=1749801632\u0026amp;width=700\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_e077fe92-2280-4a82-a4ec-517b2bdfa5a8.jpg?v=1749801632\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/b9c056b9a6334870925b185f89b44fa3.mp4\" class=\"medal_img video_item\" controls=\"controls\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 70px;\" class=\"tshirt main_width\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"tshirt_container\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"features main_width\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eWorks With What You Have\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eConnect Pacer app with your favorite wearables\/apps and easily sync over your workout. Not a fan of fancy stuff? Your phone works just fine too!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eGlobal Challenge Leaderboards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/cert_d44e74f6-93b7-42f5-a714-38beb25b707f.png?v=1749803711\u0026amp;width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eDigital Masters of Art Badges and Perks\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUpon completion of each challenge the participant will unlock an unique badge as well as a E-certificate to print or brag about!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"modal_image\"\u003e\n\u003cspan class=\"close\"\u003e×\u003c\/span\u003e \u003cimg\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n        const modalImageContainerClassName = 'modal_image'\n\n        const medalImages = document.querySelectorAll('.medal_img')\n        const modalImage = document.querySelector('.modal_image')\n        const modalImageImg = document.querySelector('.modal_image img')\n        const modalImageClose = document.querySelector('.modal_image .close')\n\n        const modalImageUtils = (function () {\n          const showModalImage = (src) =\u003e {\n            if (!src) return\n            modalImageImg.src = src\n            modalImage.style.display = 'flex'\n            udpateModalImageWidth()\n          }\n\n          const udpateModalImageWidth = () =\u003e {\n            const windowWidth = window.innerWidth\n            const windowHeight = window.innerHeight\n            if (windowWidth \u003c windowHeight) {\n              modalImageImg.style.width = windowWidth + 'px'\n              modalImageImg.style.height = 'auto'\n            } else {\n              modalImageImg.style.width = 'auto'\n              modalImageImg.style.height = windowHeight + 'px'\n            }\n          }\n          const hideModalImage = () =\u003e {\n            modalImage.style.display = 'none'\n          }\n          return {\n            showModalImage,\n            udpateModalImageWidth,\n            hideModalImage,\n          }\n        })()\n\n        const modalImageListner = (function () {\n          const listenWindowResize = () =\u003e {\n            window.addEventListener('resize', () =\u003e {\n              modalImageUtils.udpateModalImageWidth()\n            })\n          }\n          const listenMedalImageClick = () =\u003e {\n            medalImages.forEach((img) =\u003e {\n              if (img.classList.contains('video_item')) return\n\n              img.addEventListener('click', () =\u003e {\n                const imgSrc = img.src || ''\n                modalImageUtils.showModalImage(imgSrc)\n              })\n            })\n          }\n          const listenModalImageCloseClick = () =\u003e {\n            modalImageClose.addEventListener('click', () =\u003e {\n              modalImageUtils.hideModalImage()\n            })\n            modalImage.addEventListener('click', (e) =\u003e {\n              if (e.target.classList.contains(modalImageContainerClassName)) {\n                modalImageUtils.hideModalImage()\n              }\n            })\n          }\n          const init = () =\u003e {\n            listenWindowResize()\n            listenMedalImageClick()\n            listenModalImageCloseClick()\n          }\n\n          return {\n            init,\n          }\n        })()\n\n        const modalImageMain = () =\u003e {\n          modalImageListner.init()\n        }\n        modalImageMain()\n      \u003c\/script\u003e\n\u003c\/div\u003e","brand":"Pacer Challenges","offers":[{"title":"4 Masters of Art Medals Pack(save 20%)","offer_id":52220906045728,"sku":"yym1787268543293","price":84.84,"currency_code":"USD","in_stock":true},{"title":"Claude Monet","offer_id":52220906078496,"sku":"xsz1787268543294","price":23.79,"currency_code":"USD","in_stock":true},{"title":"Johannes Vermeer","offer_id":52220906111264,"sku":"pzi1787268543295","price":26.51,"currency_code":"USD","in_stock":true},{"title":"Leonardo Da Vinci","offer_id":52220906144032,"sku":"jsc1787268543296","price":26.85,"currency_code":"USD","in_stock":true},{"title":"Vincent van Gogh","offer_id":52220906176800,"sku":"hmv1787268543297","price":21.07,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/masters-of-art-virtual-challenge-series_1.jpg?v=1787268548"}],"url":"https:\/\/www.elmwoodbasket.shop\/collections\/fairy-tale-virtual-adventures.oembed","provider":"My Store","version":"1.0","type":"link"}