{"title":"Fairy Tale Virtual Adventures","description":"","products":[{"product_id":"adventures-in-wonderland","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\"\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\" 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\" 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\" 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\" 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\" 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\" 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":39865368150097,"sku":"FAIRY-WONDERLD","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Medal + Silk Scarf","offer_id":39865392889937,"sku":"FAIRY-WONDERLD-SET","price":39.99,"currency_code":"USD","in_stock":false},{"title":"4 Fairy Tales Medals Pack(save 20%)","offer_id":63614632853873,"sku":"FAIRY-SET","price":95.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/products\/banner_d26b1ae8-e515-49ea-899c-6fe9ff98fe00.jpg?v=1762526785"},{"product_id":"adventures-in-neverland","title":"Adventures in Neverland - 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 Adventures in Neverland 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_36260383-c446-4461-a1c9-37e1e6032773.mov?v=1650356313\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_147f5446-74f5-4a7d-87d9-b6238606855b.jpg?v=1650356313\"\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_36260383-c446-4461-a1c9-37e1e6032773.mov?v=1650356313\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_147f5446-74f5-4a7d-87d9-b6238606855b.jpg?v=1650356313\"\u003e\u003c\/video\u003e\n          \u003c!-- \u003cimg\n            src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/1.jpeg\"\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_e1729e2c-1002-4554-801e-015835f8cc8e.jpg?v=1650356403\" 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_d0dfcf5f-b897-4d35-a99c-17466ba595c3.jpg?v=1650356403\" 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\" 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\" 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\" 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":39865410781265,"sku":"FAIRY-NEVERLD","price":29.99,"currency_code":"USD","in_stock":true},{"title":"4 Fairy Tales Medals Pack(save 20%)","offer_id":63614629806449,"sku":"FAIRY-SET","price":95.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/products\/banner_120a6d18-1be0-430c-bb37-ea319a91a501.jpg?v=1762526786"},{"product_id":"adventures-in-the-land-of-oz","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\"\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\" 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\" 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\" 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\" 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\" 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":39865415729233,"sku":"FAIRY-OZ","price":29.99,"currency_code":"USD","in_stock":true},{"title":"4 Fairy Tales Medals Pack(save 20%)","offer_id":63614636130673,"sku":"FAIRY-SET","price":95.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/products\/banner_1e374afa-6213-4f96-bfa5-d741ec28f415.jpg?v=1762526788"},{"product_id":"adventures-of-the-little-mermaid","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\"\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\" 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\" 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\" 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\" 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\" 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":39865418645585,"sku":"FAIRY-MERMAID","price":29.99,"currency_code":"USD","in_stock":true},{"title":"4 Fairy Tales Medals Pack(save 20%)","offer_id":63614631674225,"sku":"FAIRY-SET","price":95.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/products\/banner_0f491703-2356-41a7-93e7-436c397eeff9.jpg?v=1762526789"},{"product_id":"fairy-tale-virtual-adventures","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\" 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\" 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\" alt=\"\" class=\"medal_img\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/medal_4.jpg?v=1650359388\" 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\" 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\" 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\" 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":39865442697297,"sku":"FAIRY-SET","price":95.97,"currency_code":"USD","in_stock":true},{"title":"Little Mermaid","offer_id":63614624072049,"sku":"FAIRY-MERMAID","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Adventures in Oz","offer_id":63614627545457,"sku":"FAIRY-OZ","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Adventures in Neverland","offer_id":63614627610993,"sku":"FAIRY-NEVERLD","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Adventures in Wonderland","offer_id":63614627807601,"sku":"FAIRY-WONDERLD","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/products\/banner_b7abab0a-505f-4168-8044-bc1f9b866997.jpg?v=1762526791"},{"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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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":41457800314961,"sku":"PC2024-RED","price":29.99,"currency_code":"USD","in_stock":true},{"title":"3 Fairy Tales Medals Pack(save 15%)","offer_id":41887060787281,"sku":"PC2024-FAIRY-SET2","price":76.47,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/banner_9ff6d4b1-a34b-4ae4-a3c8-12af1a88a87f.jpg?v=1769685770"},{"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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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":41459337101393,"sku":"PC2024-PINO","price":29.99,"currency_code":"USD","in_stock":true},{"title":"3 Fairy Tales Medals Pack(save 15%)","offer_id":41887059083345,"sku":"PC2024-FAIRY-SET2","price":76.47,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/banner_dd7616b7-52db-488d-a4bb-7c8d16c606ac.jpg?v=1769685770"},{"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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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":41459426132049,"sku":"PC2024-NUT","price":29.99,"currency_code":"USD","in_stock":true},{"title":"3 Fairy Tales Medals Pack(save 15%)","offer_id":41887056986193,"sku":"PC2024-FAIRY-SET2","price":76.47,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/banner_29c39581-de13-47b7-b8af-a1e22cbe4978.jpg?v=1769685770"},{"product_id":"fairy-tale-virtual-adventures-1","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\"\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\"\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\"\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\"\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\"\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\"\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":41873972297809,"sku":"PC2024-FAIRY-SET2","price":76.47,"currency_code":"USD","in_stock":true},{"title":"Pinocchio","offer_id":41467070808145,"sku":"PC2024-PINO","price":29.99,"currency_code":"USD","in_stock":true},{"title":"The Nutcracker","offer_id":41467071987793,"sku":"PC2024-NUT","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Little Red Riding Hood","offer_id":41467073003601,"sku":"PC2024-RED","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/banner_a38cfd6a-3116-4692-81d9-aba556216127.jpg?v=1769688361"},{"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\"\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\"\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\"\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_-_4.png?v=1749801632\"\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\"\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\"\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\"\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":55272959770993,"sku":"ART-SET","price":108.77,"currency_code":"USD","in_stock":true},{"title":"Claude Monet","offer_id":55272959803761,"sku":"ART-MONET","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Johannes Vermeer","offer_id":55272959836529,"sku":"ART-VERMEER","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Leonardo Da Vinci","offer_id":55272959869297,"sku":"ART-DA","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Vincent van Gogh","offer_id":55272973566321,"sku":"ART-VAN","price":33.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/banner_e295ee64-5cf4-4210-9e20-8c3524e2dced.jpg?v=1769687508"},{"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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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":55272959934833,"sku":"ART-VAN","price":33.99,"currency_code":"USD","in_stock":true},{"title":"4 Masters of Art Medals Pack(save 20%)","offer_id":55272959967601,"sku":"ART-SET","price":108.77,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/banner_a94b470c-d33b-456e-bbaf-6b7179dba8a8.jpg?v=1769683864"},{"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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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":55272960196977,"sku":"ART-VERMEER","price":33.99,"currency_code":"USD","in_stock":true},{"title":"4 Masters of Art Pack(save 20%)","offer_id":55272960229745,"sku":"ART-SET","price":108.77,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/banner_e2c2daa6-177a-484a-a36b-c4b30eaa7372.jpg?v=1769683864"},{"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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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":55272960393585,"sku":"ART-MONET","price":33.99,"currency_code":"USD","in_stock":true},{"title":"4 Masters of Art Medals Pack(save 20%)","offer_id":55272960426353,"sku":"ART-SET","price":108.77,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/banner_d03bc13e-b7c9-42b0-babc-9ba31180070f.jpg?v=1769683864"},{"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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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\"\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":55272963834225,"sku":"ART-DA","price":33.99,"currency_code":"USD","in_stock":true},{"title":"4 Masters of Art Medals Pack(save 20%)","offer_id":55272963866993,"sku":"ART-SET","price":108.77,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/banner_f2a7fa99-cd35-4545-8e9d-748be97f6cad.jpg?v=1769683864"}],"url":"https:\/\/adventure.mypacer.com\/en-de\/collections\/fairy-tale-virtual-adventures.oembed?page=2","provider":"Pacer Virtual Challenges","version":"1.0","type":"link"}