{"title":"Special Edition","description":"\u003cp\u003eBrowse our Special Edition collection. New Arrival.\u003c\/p\u003e","products":[{"product_id":"happy-easter-virtual-race","title":"Happy Easter Virtual Race","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        }\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        @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 .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 class=\"info main_width\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"info_item content_font\"\u003eHop along to our Happy Easter Virtual Race! Choose a distance, complete it in one go, and earn the Easter Bunny medal.\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 race. 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 in one go. You can walk, run, bike or do 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 unlock a digital badge and receive an E-certificate in your email.\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\/easter_poster.jpg?v=1647423357\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/eastervideo.mp4?v=1647423294\" 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 \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/easter_poster.jpg?v=1647423357\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/eastervideo.mp4?v=1647423294\" class=\"medal_img video_item\" controls=\"controls\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e \u003c!-- \u003cimg\n            src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/1.jpeg?width=700\"\n            alt=\"\"\n            class=\"medal_img\"\n          \/\u003e --\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/easter\/medal_1.png?width=700\"\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/easter\/medal_2.png?width=700\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 70px;\" class=\"tshirt main_width\"\u003e\n\u003cdiv style=\"text-align: center; font-weight: bold;\" class=\"title section_title\"\u003eDesigner T-Shirts\u003c\/div\u003e\n\u003cdiv class=\"tshirt_desc content_font\"\u003eSoft and lightweight, with the right amount of stretch. It’s comfortable and flattering for both men and women. Choose from a wide range of colors and sizes. Shirts are shipped right after registration. （*Shirts will cost extra）\u003c\/div\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"tshirt_img\" alt=\"\" style=\"width: 100%; margin-top: 10px;\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/easter\/t-shirt.jpg?width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"features main_width\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv class=\"title\"\u003eWorks With What You Have\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eConnect Pacer app with your favorite wearables\/apps and easily sync over your workout. Not a fan of fancy stuff? Your phone works just fine too!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv class=\"title\"\u003eGlobal Leaderboards\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/easter\/feature_3.png?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv class=\"title\"\u003eDigital Perks\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUpon completion of the virtual race, you 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":"5K","offer_id":52220913156384,"sku":"oyq1787268567805","price":16.73,"currency_code":"USD","in_stock":true},{"title":"10K","offer_id":52220913189152,"sku":"xyg1787268567806","price":17.54,"currency_code":"USD","in_stock":true},{"title":"21K","offer_id":52220913221920,"sku":"zaa1787268567807","price":17.81,"currency_code":"USD","in_stock":true},{"title":"42K","offer_id":52220913254688,"sku":"wvm1787268567808","price":16.19,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/happy-easter-virtual-race_1.jpg?v=1787268574"},{"product_id":"happy-birthday-virtual-race","title":"Happy Birthday Virtual Race","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            align-items: center;\n            width: 100vw;\n            margin-left: calc(50% - 50vw);\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 .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 class=\"info_item content_font\"\u003eCelebrate your special day or honour your loved ones with our Birthday Virtual Race! The custom-designed blocks on the back can spell out names or birthdays, making it a truly personalized experience.\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 race. 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.\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.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/poster_74460510-0e35-4ec5-8ab3-8a7f383a6266.jpg?v=1687754779\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6fa62546cc21409ca5b0f786102e4936.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 \u003cvideo poster=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/poster_74460510-0e35-4ec5-8ab3-8a7f383a6266.jpg?v=1687754779\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6fa62546cc21409ca5b0f786102e4936.mov\" class=\"medal_img video_item\" controls=\"controls\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e \u003c!-- \u003cimg\n              src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/1.jpeg?width=700\"\n              alt=\"\"\n              class=\"medal_img\"\n            \/\u003e --\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/detail_1_ead645fb-7f50-416b-9152-13dde9456f4c.jpg?v=1687746732\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/detail_2_3abd2289-f550-44cf-970b-9bc7ca13ae19.jpg?v=1687858509\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"features main_width\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv class=\"title\"\u003eWorks With What You Have\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eConnect Pacer app with your favorite wearables\/apps and easily sync over your workout. Not a fan of fancy stuff? Your phone works just fine too!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv class=\"title\"\u003eGlobal Leaderboards\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/1_6940d363-1005-4625-8f4c-9ffef4db2d86.png?v=1687754767\u0026amp;width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cdiv class=\"title\"\u003eDigital Perks\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUpon completion of the virtual race, you 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":"3 km","offer_id":52220913287456,"sku":"mgg1787268568674","price":20.69,"currency_code":"USD","in_stock":true},{"title":"5 km","offer_id":52220913320224,"sku":"qth1787268568675","price":19.19,"currency_code":"USD","in_stock":true},{"title":"10 km","offer_id":52220913352992,"sku":"rfj1787268568676","price":19.19,"currency_code":"USD","in_stock":true},{"title":"21 km","offer_id":52220913385760,"sku":"uxm1787268568677","price":23.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/happy-birthday-virtual-race_1.jpg?v=1787268574"},{"product_id":"dream-virtual-race","title":"Dream Virtual Race","description":"\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            align-items: center;\n            width: 100vw;\n            margin-left: calc(50% - 50vw);\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 .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            Enjoy the Dream Run Virtual Race on your special day, with pink-themed fun. Keep dreaming big and have a great time!\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 race. Participate and complete at anytime, 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 in one go 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 via email and unlock a digital badge in the 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\/videos\/c\/o\/v\/1f936ffa00ee4d85bab29b8833c67854.mov\" poster=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/poster_766849b6-dd2b-431c-9c1a-a93038e815d2.jpg?v=1692172955\"\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\/videos\/c\/o\/v\/1f936ffa00ee4d85bab29b8833c67854.mov\" poster=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/poster_766849b6-dd2b-431c-9c1a-a93038e815d2.jpg?v=1692172955\"\u003e\u003c\/video\u003e\n            \u003c!-- \u003cimg\n              src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/1.jpeg?width=700\"\n              alt=\"\"\n              class=\"medal_img\"\n            \/\u003e --\u003e\n            \u003c!-- to_check --\u003e\n            \u003cimg src=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/detail_1_2280c3cf-28b9-48a3-baad-dd4009655723.jpg?v=1692172956\u0026amp;width=700\" alt=\"\" class=\"medal_img\"\u003e\n            \u003c!-- to_check --\u003e\n            \u003cimg src=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/detail_2_f293fca4-3884-433e-9570-18f7d1bf5025.jpg?v=1692172956\u0026amp;width=700\" alt=\"\" class=\"medal_img\"\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\n    \u003cdiv class=\"features main_width\" style=\"margin-top: 40px\"\u003e\n        \u003cdiv class=\"feature img_first\"\u003e\n            \u003cimg src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\" style=\"\" alt=\"\" class=\"feature_img\"\u003e\n            \u003cdiv class=\"content\" style=\"\"\u003e\n                \u003cdiv class=\"title\"\u003eWorks With What You Have\u003c\/div\u003e\n                \u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px\"\u003e\n                    Connect Pacer app with your favorite wearables\/apps and easily\n                    sync over your workout. Not a fan of fancy stuff? Your phone works\n                    just fine too!\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"feature\"\u003e\n            \u003cdiv class=\"content\" style=\"\"\u003e\n                \u003cdiv class=\"title\"\u003eGlobal Leaderboards\u003c\/div\u003e\n                \u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px\"\u003e\n                    You don’t have to be alone during the journey! See and compare\n                    your performance with other participants with global and friends\n                    leaderboards.\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cimg src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\" style=\"\" alt=\"\" class=\"feature_img\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"feature img_first\"\u003e\n            \u003c!-- to_check --\u003e\n            \u003cimg src=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/1_39518768-3f7d-46a9-851e-e0d49d61d51b.png?v=1692172956\u0026amp;width=700\" style=\"\" alt=\"\" class=\"feature_img\"\u003e\n            \u003cdiv class=\"content\" style=\"\"\u003e\n                \u003cdiv class=\"title\"\u003eDigital Perks\u003c\/div\u003e\n                \u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px\"\u003e\n                    Upon completion of the virtual race, you will unlock a unique badge as well as an 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","brand":"Pacer Challenges","offers":[{"title":"3 km","offer_id":52220913418528,"sku":"joe1787268570728","price":19.7,"currency_code":"USD","in_stock":true},{"title":"5 km","offer_id":52220913451296,"sku":"dpq1787268570729","price":21.05,"currency_code":"USD","in_stock":true},{"title":"10 km","offer_id":52220913484064,"sku":"fxi1787268570730","price":20.51,"currency_code":"USD","in_stock":true},{"title":"21 km","offer_id":52220913516832,"sku":"vzv1787268570731","price":20.78,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/dream-virtual-race_1.jpg?v=1787268576"},{"product_id":"merry-christmas-virtual-races","title":"Merry Christmas Virtual Races","description":"\u003cstyle\u003e\u003c!--\n.pacer_desc {\n          font-family: Helvetica Neue;\n        }\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--\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 class=\"info_item content_font\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e \u003cspan\u003eImmerse yourself in festive celebrations with a collection of 5 family-centric virtual runs. Overflowing with holiday excitement, participation in these races is possible only through a complete package sign-up. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info_item content_font\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"info_item content_font\"\u003e\u003cspan\u003eEach race in the Merry Christmas Virtual Series is a 5k virtual race.\u003c\/span\u003e\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 races. 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 data-mce-fragment=\"1\"\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 Merry Christmas 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.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/poster_71cd1403-eef5-4621-9a49-61051472372f.jpg?v=1700108463\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/dbde71ea103e4e0fb7febefdb35765b7.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 \u003cvideo poster=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/poster_71cd1403-eef5-4621-9a49-61051472372f.jpg?v=1700108463\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/dbde71ea103e4e0fb7febefdb35765b7.mov\" class=\"medal_img video_item\" controls=\"controls\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/detail_0.png?v=1700033668\u0026amp;width=700\"\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/detail_1_7700cb49-6cd2-4372-8a2f-e45e714c6d44.png?v=1700033668\u0026amp;width=700\"\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/registration_medal_3.png?v=1700301966\u0026amp;width=700\"\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/registration_medal_4.png?v=1700301966\u0026amp;width=700\"\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/registration_medal_5.png?v=1700301966\u0026amp;width=700\"\u003e\n\u003cdiv style=\"font-size: 20px; font-weight: 600; width: calc(72% + 20px);\"\u003e*Each piece \/ 75mm x 75mm x 3mm 90g (approximately)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 70px;\" class=\"tshirt main_width\"\u003e\n\u003cdiv style=\"text-align: center; font-weight: bold;\" class=\"title section_title\"\u003eExclusive Pin Collection\u003c\/div\u003e\n\u003cdiv class=\"tshirt_desc content_font\"\u003eThe Christmas-themed brooches are exquisitely crafted, adding a touch of brilliance to your ensemble. Grab them now!\u003c\/div\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"tshirt_container\"\u003e\u003cimg class=\"tshirt_img\" alt=\"\" style=\"margin-top: 10px;\" src=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/registration_medal_5_a277f691-5699-4de9-a939-01d366197a90.jpg?v=1700039728\u0026amp;width=700\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 70px;\" class=\"tshirt main_width\"\u003e\n\u003ch2 style=\"text-align: center; font-weight: bold;\" class=\"title section_title\"\u003eDesigner Challenge T-Shirts\u003c\/h2\u003e\n\u003cdiv class=\"tshirt_desc content_font\"\u003eSoft and lightweight, with the right amount of stretch. It’s comfortable and flattering for both men and women. Choose from wide range of colors and sizes. Shirts are shipped right after registration. （*Shirts will cost extra）\u003c\/div\u003e\n\u003c!-- to_check --\u003e \u003cimg id=\"tshirtbuy\" class=\"tshirt_img\" alt=\"\" style=\"width: 100%; margin-top: 10px;\" src=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/registration_medal_3.jpg?v=1700203503\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"features main_width\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eWorks With What You Have\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eConnect Pacer app with your favorite wearables\/apps and easily sync over your workout. Not a fan of fancy stuff? Your phone works just fine too!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eGlobal Challenge Leaderboards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopifycdn.net\/s\/files\/1\/0268\/4479\/0865\/files\/39d56ea3ea958f6c219c52d8ea52ff10_d1a595f2-94eb-4615-a048-01e5995188b6.png?v=1700040452\u0026amp;width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eDigital Merry Christmas 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\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":"5-Medal Pack","offer_id":52220913549600,"sku":"ikp1787268571925","price":57.58,"currency_code":"USD","in_stock":true},{"title":"5-Medal Pack + 3 Pins","offer_id":52220913582368,"sku":"psb1787268571926","price":76.77,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/merry-christmas-virtual-races_1.jpg?v=1787268577"},{"product_id":"year-of-the-horse-virtual-race","title":"Year of the Horse Virtual Race","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            align-items: center;\n            width: 100vw;\n            margin-left: calc(50% - 50vw);\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 .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 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\"\u003eCelebrate the Year of the Horse with a race and a medal that symbolizes strength, freedom, and unstoppable progress.\nMove boldly into the new year—one powerful step at a time.\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 race. Participate and complete at anytime, 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 in one go with 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 also receive an E-certificate via email and unlock a digital badge 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 class=\"medal\" style=\"margin-top: 40px;\"\u003e\n\u003ch2 class=\"title main_width section_title\"\u003eStunning Year of the Horse 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 crossorigin=\"anonymous\" muted=\"\" controls=\"controls\" playsinline=\"\" autoplay=\"autoplay\" loop=\"loop\" class=\"mobile_video\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c6251b85f1a64cb48593342e1cce2336.mp4\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_ddcb765a-b708-4f74-a59a-b6565dad3ef9.jpg?v=1769053554\"\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\/videos\/c\/o\/v\/c6251b85f1a64cb48593342e1cce2336.mp4\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/video_poster_ddcb765a-b708-4f74-a59a-b6565dad3ef9.jpg?v=1769053554\"\u003e\u003c\/video\u003e \u003c!-- to_check --\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_1_dc31ecdc-496f-4fc1-b5b5-7e3fa766a786.png?v=1769052730\u0026amp;width=700\" alt=\"\" class=\"medal_img\"\u003e \u003c!-- to_check --\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_2_3a570e24-d3e8-4cec-8064-cb1bcdffa304.png?v=1769052729\u0026amp;width=700\" alt=\"\" class=\"medal_img\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 70px;\" class=\"tshirt main_width\"\u003e\n\u003cdiv style=\"text-align: center; font-weight: bold;\" class=\"title section_title\"\u003eExclusive Pin\u003c\/div\u003e\n\u003cdiv class=\"tshirt_desc content_font\"\u003estrength and elegance with our exquisitely designed Horse pin. Unisex and finely detailed, it brings a touch of mythical charm to your attire. Ideal for suits or casual wear. （*Pin will cost extra）\u003c\/div\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"tshirt_container\"\u003e\u003cimg class=\"tshirt_img\" alt=\"\" style=\"margin-top: 10px;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/pins_c7a109ba-002d-4c4e-9d1c-9084238858b8.jpg?v=1769052723\u0026amp;width=700\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv class=\"features main_width\" style=\"margin-top: 40px;\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\" alt=\"\" class=\"feature_img\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eWorks With What You Have\u003c\/h2\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\u003ch2 class=\"title\"\u003eGlobal Challenge Leaderboards\u003c\/h2\u003e\n\u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px;\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\" alt=\"\" class=\"feature_img\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003c!-- to_check --\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/ccaab20a3db8b7575b8da05bd249c12a_ed707767-827a-4d61-89c3-a2417313906b.jpg?v=1769052723\u0026amp;width=700\" alt=\"\" class=\"feature_img\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eDigital Year of the Horse Badges and Perks\u003c\/h2\u003e\n\u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px;\"\u003eUpon completion of the virtual race, you 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":"3 km","offer_id":52220913615136,"sku":"unh1787268573314","price":19.7,"currency_code":"USD","in_stock":true},{"title":"5 km","offer_id":52220913647904,"sku":"bsi1787268573315","price":17.27,"currency_code":"USD","in_stock":true},{"title":"10 km","offer_id":52220913680672,"sku":"qpg1787268573316","price":18.08,"currency_code":"USD","in_stock":true},{"title":"21 km","offer_id":52220913713440,"sku":"imb1787268573317","price":19.7,"currency_code":"USD","in_stock":true},{"title":"3k Medal + Pin","offer_id":52220913746208,"sku":"qde1787268573318","price":30.79,"currency_code":"USD","in_stock":true},{"title":"5k Medal + Pin","offer_id":52220913778976,"sku":"oem1787268573319","price":23.99,"currency_code":"USD","in_stock":true},{"title":"10k Medal + Pin","offer_id":52220913811744,"sku":"odp1787268573320","price":31.59,"currency_code":"USD","in_stock":true},{"title":"21k Medal + Pin","offer_id":52220913844512,"sku":"pka1787268573321","price":31.19,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/year-of-the-horse-virtual-race_1.jpg?v=1787268579"},{"product_id":"easter-virtual-race","title":"Easter Virtual Race","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            align-items: center;\n            width: 100vw;\n            margin-left: calc(50% - 50vw);\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 .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=\"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\"\u003eJoin our Joyful Easter Virtual Race! Select your preferred distance, complete it all at once, and secure your Easter Bunny 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 race. Participate and complete at anytime, 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 in one go with 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 also receive an E-certificate via email and unlock a digital badge 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 class=\"medal\" style=\"margin-top: 40px;\"\u003e\n\u003ch2 class=\"title main_width section_title\"\u003eStunning Happy Easter 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 crossorigin=\"anonymous\" muted=\"\" controls=\"controls\" playsinline=\"\" autoplay=\"autoplay\" loop=\"loop\" class=\"mobile_video\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/5f5dafaea50b41ddb09b3851be8132d6.mp4\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/poster_80fd61e0-1657-44db-9f6f-e5363fa47689.jpg?v=1744181005\"\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\/videos\/c\/o\/v\/5f5dafaea50b41ddb09b3851be8132d6.mp4\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/poster_80fd61e0-1657-44db-9f6f-e5363fa47689.jpg?v=1744181005\"\u003e\u003c\/video\u003e \u003c!-- to_check --\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_1_e7414483-0e6d-4f2a-84d7-50524b24a7d5.png?v=1744181006\u0026amp;width=700\" alt=\"\" class=\"medal_img\"\u003e \u003c!-- to_check --\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_2_468f6976-03c9-41fb-acd7-a759dfbf9292.png?v=1744181005\u0026amp;width=700\" alt=\"\" class=\"medal_img\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv class=\"features main_width\" style=\"margin-top: 40px;\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\" alt=\"\" class=\"feature_img\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eWorks With What You Have\u003c\/h2\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\u003ch2 class=\"title\"\u003eGlobal Challenge Leaderboards\u003c\/h2\u003e\n\u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px;\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\" alt=\"\" class=\"feature_img\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003c!-- to_check --\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/ccaab20a3db8b7575b8da05bd249c12a_00f2eb8b-4fdd-4414-8e15-72817c0ee7d0.jpg?v=1744181005\u0026amp;width=700\" alt=\"\" class=\"feature_img\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eDigital Happy Easter Badges and Perks\u003c\/h2\u003e\n\u003cdiv class=\"content_value content_font\" style=\"margin-top: 10px;\"\u003eUpon completion of the virtual race, you 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":"3 km","offer_id":52220913877280,"sku":"dvn1787268575279","price":18.62,"currency_code":"USD","in_stock":true},{"title":"5 km","offer_id":52220913910048,"sku":"vfl1787268575280","price":16.19,"currency_code":"USD","in_stock":true},{"title":"10 km","offer_id":52220913942816,"sku":"ucr1787268575281","price":18.62,"currency_code":"USD","in_stock":true},{"title":"21 km","offer_id":52220913975584,"sku":"ulq1787268575282","price":19.16,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/easter-virtual-race_1.jpg?v=1787268580"},{"product_id":"2026-virtual-race","title":"2026 Virtual Race","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            align-items: center;\n            width: 100vw;\n            margin-left: calc(50% - 50vw);\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 .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 class=\"info main_width\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv\u003eEmbrace the power of possibility with our 2026 Medal.\u003c\/div\u003e\n\u003cdiv\u003eLet these wings inspire you to go higher, further, and beyond limits.\u003c\/div\u003e\n\u003cdiv\u003eSpread your wings and create your year of endless potential — the sky’s the limit!\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 race. 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.\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 2026 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\/poster_7c94b47e-f989-462f-a570-c752a9b78994.png?v=1766136838\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c636640311b0489796e79f1c5890a7a1.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 \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/poster_7c94b47e-f989-462f-a570-c752a9b78994.png?v=1766136838\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c636640311b0489796e79f1c5890a7a1.mp4\" class=\"medal_img video_item\" controls=\"controls\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e \u003c!-- \u003cimg\n              src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_1_a08d7103-34c7-47e5-8aa0-500dffd50be2.png?v=1735549805\u0026width=700\"\n              alt=\"\"\n              class=\"medal_img\"\n            \/\u003e --\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_1_9d2fdee2-4fc4-442c-8ad0-c7a7a4809d6e.png?v=1766136838\u0026amp;width=700\"\u003e \u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_2_9659e94d-58d9-491d-a282-a55009030429.png?v=1766136838\u0026amp;width=700\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"t-shirt main_width\" style=\"margin-top: 70px\"\u003e\n        \u003cdiv class=\"title section_title\" style=\"text-align: center; font-weight: bold\"\u003e\n        Exclusive Pin\n        \u003c\/div\u003e\n        \u003cdiv class=\"tshirt_desc content_font\" style=\"text-align: center;\"\u003e\n        An elegant butterfly pin with enamel details and a pearl accent. Optional add-on. Sold separately from the medal.\n        \u003c\/div\u003e\n        \u003c!-- to_check --\u003e\n        \u003cdiv class=\"tshirt_container\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/pin_8bf06b4c-2cc0-4e8b-9fb2-925226ff5a02.jpg?v=1766138167\u0026amp;width=700\" style=\"margin-top: 10px;\" alt=\"\" class=\"tshirt_img\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"features main_width\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg?width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eWorks With What You Have\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eConnect the Pacer app with your favorite wearables\/apps and easily sync over your workout. Not a fan of fancy stuff? Your phone works just fine too!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eGlobal Challenge Leaderboards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg?width=700\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/ccaab20a3db8b7575b8da05bd249c12a_8b48b895-ffc0-477f-9b63-eb4a0339d34c.jpg?v=1766136837\u0026amp;width=700\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eDigital 2026 Virtual Race Perks\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUpon completion of the virtual race, you 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":"3 km","offer_id":52220914008352,"sku":"abl1787268575829","price":18.62,"currency_code":"USD","in_stock":true},{"title":"5 km","offer_id":52220914041120,"sku":"tbp1787268575830","price":20.24,"currency_code":"USD","in_stock":true},{"title":"10 km","offer_id":52220914073888,"sku":"bdb1787268575831","price":18.62,"currency_code":"USD","in_stock":true},{"title":"21 km","offer_id":52220914106656,"sku":"gis1787268575832","price":18.08,"currency_code":"USD","in_stock":true},{"title":"3k Medal + Pin","offer_id":52220914139424,"sku":"enm1787268575833","price":28.39,"currency_code":"USD","in_stock":true},{"title":"5k Medal + Pin","offer_id":52220914172192,"sku":"aca1787268575834","price":29.99,"currency_code":"USD","in_stock":true},{"title":"10k Medal + Pin","offer_id":52220914204960,"sku":"tjd1787268575835","price":27.19,"currency_code":"USD","in_stock":true},{"title":"21k Medal + Pin","offer_id":52220914237728,"sku":"wzd1787268575836","price":26.79,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3231\/3120\/files\/2026-virtual-race_1.jpg?v=1787268581"}],"url":"https:\/\/www.elmwoodbasket.shop\/collections\/special-edition.oembed","provider":"My Store","version":"1.0","type":"link"}