{"product_id":"warrior-virtual-challenge-series","title":"Warrior Virtual Challenge Series","description":"\u003cstyle\u003e\n  .pacer_desc {\n    font-family: Helvetica Neue;\n  }\n\n  .pacer_desc .main_width {\n    margin: 0 auto;\n  }\n\n  .pacer_desc .content_font {\n    font-size: 16px;\n    color: #3a3a3a;\n  }\n\n  .pacer_desc .section_title {\n    text-align: center;\n    font-weight: bold;\n    font-size: 32px;\n  }\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\n  .pacer_desc .cp_item {\n    flex: 1;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n  }\n\n  .pacer_desc .cp_item+.cp_item {\n    margin-left: 20px;\n  }\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\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\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\n  .pacer_desc .feature {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n  }\n\n  .pacer_desc .feature .powered_by {\n    margin-top: 20px;\n    display: flex;\n    align-items: center;\n  }\n\n  .pacer_desc .feature .powered_by img {\n    margin-left: 10px;\n    width: 130px;\n  }\n\n  .pacer_desc .feature .content,\n  .pacer_desc .feature .feature_img {\n    width: 50%;\n  }\n\n  .pacer_desc .feature .content+.feature_img,\n  .pacer_desc .feature .feature_img+.content {\n    margin-left: 50px;\n  }\n\n  .pacer_desc .feature .content .title {\n    font-size: 32px;\n    font-weight: bold;\n  }\n\n  .pacer_desc .feature .content .content_value {\n    font-size: 16px;\n  }\n\n  .pacer_desc .tshirt {\n    \/* display: none; *\/\n  }\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\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\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\n  .pacer_desc .medal_images .medal_img.video_item {\n    cursor: initial;\n  }\n\n  .pacer_desc .medal_img:last-child {\n    margin-right: 0;\n  }\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\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\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\n  .modal_image .close:hover {\n    color: #ddd;\n  }\n\n  .modal_image img {\n    max-width: 100%;\n    max-height: 100%;\n    object-fit: contain;\n  }\n\n  @media screen and (max-width: 800px) {\n    .pacer_desc .medal {\n      width: 100%;\n    }\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\n    .pacer_desc .medal_images::-webkit-scrollbar {\n      display: none;\n    }\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\n    .pacer_desc .medal_images .medal_img.video_item {\n      display: none;\n    }\n\n    .pacer_desc .cp_list {\n      margin-top: 20px;\n      padding: 10px;\n    }\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\n  @media screen and (max-width: 768px) {\n    .pacer_desc .mobile_video {\n      display: block;\n    }\n\n    .pacer_desc .medal {\n      width: 100%;\n    }\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\n    .pacer_desc .medal_images::-webkit-scrollbar {\n      display: none;\n    }\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\n    .pacer_desc .medal_images .medal_img.video_item {\n      display: none;\n    }\n\n    .pacer_desc .cp_list {\n      margin-top: 20px;\n      padding: 10px;\n    }\n\n    .pacer_desc .cp_list .cp_item .cp_img {\n      width: 100%;\n      height: auto;\n    }\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\n    .pacer_desc .feature {\n      flex-direction: column-reverse;\n    }\n\n    .pacer_desc .feature+.feature {\n      margin-top: 30px;\n    }\n\n    .pacer_desc .feature.img_first {\n      flex-direction: column;\n    }\n\n    .pacer_desc .feature .feature_img,\n    .pacer_desc .feature .content {\n      width: 100%;\n    }\n\n    .pacer_desc .feature .content+.feature_img,\n    .pacer_desc .feature .feature_img+.content {\n      margin-left: 0;\n    }\n\n    .pacer_desc .feature .content {\n      margin-top: 20px;\n    }\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\n    .pacer_desc .medal .medal_desc,\n    .pacer_desc .tshirt .tshirt_desc,\n    .pacer_desc .checkpoint .cp_desc {\n      margin-top: 18px;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv style=\"margin: 0; padding: 0;\" class=\"pacer_desc\"\u003e\n\u003cdiv class=\"info main_width\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"info_item content_font\"\u003e\n\u003cdiv\u003eTake on the 4 Warrior Challenges! Walk in the footsteps of history's greatest warriors — Spartan discipline, Ninja stealth, Viking saga, and Gladiator glory.\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cmeta charset=\"utf-8\"\u003e \u003cstrong data-end=\"324\" data-start=\"304\"\u003e🛡️ Spartan Warrior Challenge \u003c\/strong\u003e – 228km (142 miles)\u003cbr data-end=\"335\" data-start=\"332\"\u003e\u003cstrong data-end=\"354\" data-start=\"338\"\u003e🥷 Ninja Warrior Challenge\u003c\/strong\u003e – 167km (104 miles)\u003cbr data-end=\"366\" data-start=\"363\"\u003e\u003cstrong data-end=\"389\" data-start=\"369\"\u003e🪓 Viking Warrior Challenge\u003c\/strong\u003e – 556km (346 miles)\u003cbr data-end=\"401\" data-start=\"398\"\u003e\u003cstrong data-end=\"425\" data-start=\"404\"\u003e👑 Gladiator Warrior Challenge\u003c\/strong\u003e – 93km (58 miles)\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"info_item content_font\"\u003e\n\u003cb\u003eWhen and Where\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003e- This is a virtual adventure challenge. Participate and complete at any time, from anywhere in the world.\u003c\/div\u003e\n\u003cdiv class=\"info_item content_font\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"info_item content_font\"\u003e\n\u003cb\u003eHow\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003e- Set your own timeframe and finish the required distance with walk, run, bike or any distance-based activities of your choice.\u003c\/div\u003e\n\u003cdiv class=\"info_item content_font\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"info_item content_font\"\u003e\n\u003cb\u003eRewards\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003e- Receive a gorgeous finisher medal at your doorstep with worldwide shipping! You will also receive an E-certificate via email and unlock digital postcards in the app.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 20px;\" class=\"info_item content_font\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eGET INSPIRED, BE ACTIVE, AND EARN A MEDAL\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"medal\"\u003e\n\u003ch2 class=\"title main_width section_title\"\u003eStunning Masters of Art Finisher Medal\u003c\/h2\u003e\n\u003cdiv class=\"medal_desc main_width content_font\"\u003eEach medal is created with deliberate design and exquisite craftsmanship, and comes in a cushioned showcase box. It's guaranteed not to be like any other medals that you've earned before.\u003c\/div\u003e\n\u003c!-- to_check --\u003e \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/poster_565703d4-e20a-4e80-b7a3-2c9485e425b1.jpg?v=1777022590\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/8173472a43d342a691e428a71cb5ac51.mp4\" class=\"mobile_video\" loop=\"loop\" autoplay=\"autoplay\" playsinline=\"\" controls=\"controls\" muted=\"\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e\n\u003cdiv class=\"medal_images\"\u003e\n\u003c!-- to_check --\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_-_1_f31216f6-e8bf-4d30-81e0-a278a8ac4b18.jpg?v=1777022488\"\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_-_2_038d3c44-b865-43ef-af73-6a89afec744a.jpg?v=1777022488\"\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_-_3_f2a9b798-1891-4b26-b562-9c894b289a13.jpg?v=1777022488\"\u003e \u003cimg class=\"medal_img\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/detail_-_4_ee45fe47-6512-42b6-a9f0-b4618e3f9f4e.jpg?v=1777022488\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/poster_565703d4-e20a-4e80-b7a3-2c9485e425b1.jpg?v=1777022590\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/8173472a43d342a691e428a71cb5ac51.mp4\" class=\"medal_img video_item\" controls=\"controls\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\" crossorigin=\"anonymous\"\u003e\u003c\/video\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 70px;\" class=\"tshirt main_width\"\u003e\n\u003c!-- to_check --\u003e\n\u003cdiv class=\"tshirt_container\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003eFUN VIRTUAL EXPERIENCE\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"features main_width\"\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_2.jpg\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eWorks With What You Have\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eConnect Pacer app with your favorite wearables\/apps and easily sync over your workout. Not a fan of fancy stuff? Your phone works just fine too!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eGlobal Challenge Leaderboards\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eYou don’t have to be alone during the journey! See and compare your performance with other participants with global and friends leaderboards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/shopify\/products\/rome\/feature_3.jpg\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature img_first\"\u003e\n\u003cimg class=\"feature_img\" alt=\"\" src=\"https:\/\/cdn.pacer.cc\/competition\/warrior_series\/cert.png\"\u003e\n\u003cdiv class=\"content\"\u003e\n\u003ch2 class=\"title\"\u003eDigital Masters of Art Badges and Perks\u003c\/h2\u003e\n\u003cdiv style=\"margin-top: 10px;\" class=\"content_value content_font\"\u003eUpon completion of each challenge the participant will unlock an unique badge as well as a E-certificate to print or brag about!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"modal_image\"\u003e\n\u003cspan class=\"close\"\u003e×\u003c\/span\u003e \u003cimg\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    const modalImageContainerClassName = 'modal_image'\n\n    const medalImages = document.querySelectorAll('.medal_img')\n    const modalImage = document.querySelector('.modal_image')\n    const modalImageImg = document.querySelector('.modal_image img')\n    const modalImageClose = document.querySelector('.modal_image .close')\n\n    const modalImageUtils = (function () {\n      const showModalImage = (src) =\u003e {\n        if (!src) return\n        modalImageImg.src = src\n        modalImage.style.display = 'flex'\n        udpateModalImageWidth()\n      }\n\n      const udpateModalImageWidth = () =\u003e {\n        const windowWidth = window.innerWidth\n        const windowHeight = window.innerHeight\n        if (windowWidth \u003c windowHeight) {\n          modalImageImg.style.width = windowWidth + 'px'\n          modalImageImg.style.height = 'auto'\n        } else {\n          modalImageImg.style.width = 'auto'\n          modalImageImg.style.height = windowHeight + 'px'\n        }\n      }\n      const hideModalImage = () =\u003e {\n        modalImage.style.display = 'none'\n      }\n      return {\n        showModalImage,\n        udpateModalImageWidth,\n        hideModalImage,\n      }\n    })()\n\n    const modalImageListner = (function () {\n      const listenWindowResize = () =\u003e {\n        window.addEventListener('resize', () =\u003e {\n          modalImageUtils.udpateModalImageWidth()\n        })\n      }\n      const listenMedalImageClick = () =\u003e {\n        medalImages.forEach((img) =\u003e {\n          if (img.classList.contains('video_item')) return\n\n          img.addEventListener('click', () =\u003e {\n            const imgSrc = img.src || ''\n            modalImageUtils.showModalImage(imgSrc)\n          })\n        })\n      }\n      const listenModalImageCloseClick = () =\u003e {\n        modalImageClose.addEventListener('click', () =\u003e {\n          modalImageUtils.hideModalImage()\n        })\n        modalImage.addEventListener('click', (e) =\u003e {\n          if (e.target.classList.contains(modalImageContainerClassName)) {\n            modalImageUtils.hideModalImage()\n          }\n        })\n      }\n      const init = () =\u003e {\n        listenWindowResize()\n        listenMedalImageClick()\n        listenModalImageCloseClick()\n      }\n\n      return {\n        init,\n      }\n    })()\n\n    const modalImageMain = () =\u003e {\n      modalImageListner.init()\n    }\n    modalImageMain()\n  \u003c\/script\u003e\n\u003c\/div\u003e","brand":"Pacer Challenges","offers":[{"title":"4-Adventure Set(save 20%)","offer_id":63487309250929,"sku":"PC2026-WARRIOR-SET","price":89.34,"currency_code":"EUR","in_stock":true},{"title":"Spartan Warrior Challenge","offer_id":63487309283697,"sku":"PC2026-SPARTA","price":29.66,"currency_code":"EUR","in_stock":true},{"title":"Ninja Warrior Challenge","offer_id":63487309316465,"sku":"PC2026-NINJA","price":26.17,"currency_code":"EUR","in_stock":true},{"title":"Viking Warrior Challenge","offer_id":63487309349233,"sku":"PC2026-VIKING","price":29.66,"currency_code":"EUR","in_stock":true},{"title":"Gladiator Warrior Challenge","offer_id":63487309382001,"sku":"PC2026-GLADIATOR","price":26.17,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0268\/4479\/0865\/files\/banner_abc13dd2-5c88-4c1a-abeb-8445a14645ed.jpg?v=1777020725","url":"https:\/\/adventure.mypacer.com\/en-de\/products\/warrior-virtual-challenge-series","provider":"Pacer Virtual Challenges","version":"1.0","type":"link"}