{"product_id":"witfl-cross-country-challenge-las-vegas-individual-athlete-november-28-2026","title":"WITFL Cross Country Challenge — Individual Athlete — Las Vegas — Nov 28, 2026","description":"\n\u003c!-- ======================================================\n THE WITFL — TRACKFIT CROSS COUNTRY CHALLENGE\n LAS VEGAS · SATURDAY, NOVEMBER 28, 2026\n INDIVIDUAL ATHLETE ENTRY — $75\n\n COMPLETE SHOPIFY CUSTOM LIQUID\n\n EACH SECTION HAS ITS OWN CSS.\n ALL FONT SIZES ARE EXPLICIT PIXEL VALUES.\n DESKTOP AND MOBILE VALUES CAN BE EDITED.\n\n COLOR LAYOUT:\n HERO          DARK NAVY\n REGISTRATION  WHITE \/ ORANGE\n BENEFITS      DARK NAVY\n AWARDS        WHITE\n SCORING       LIGHT GREEN\n EVENT FORMAT  BLUE NAVY\n REFUND POLICY LIGHT ORANGE\n ====================================================== --\u003e\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow:wght@400;500;600;700;800;900\u0026amp;family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,700;1,800;1,900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\n\u003c!-- ======================================================\n OUTER PAGE LAYOUT — NO TYPOGRAPHY RULES\n ====================================================== --\u003e\n\n\u003cstyle\u003e\n#tf-xc-product,\n#tf-xc-product * {\n  box-sizing: border-box;\n}\n\n#tf-xc-product {\n  width: 100%;\n  background: #EAF0F3;\n  color: #102333;\n  font-family: 'Barlow', Arial, sans-serif;\n  overflow: hidden;\n}\n\n#tf-xc-product .xc-main {\n  background: #EAF0F3;\n  padding: 38px 28px 75px;\n}\n\n#tf-xc-product .xc-main-inner {\n  display: grid;\n  grid-template-columns: 430px minmax(0, 1fr);\n  gap: 26px;\n  align-items: start;\n  max-width: 1280px;\n  margin: 0 auto;\n}\n\n#tf-xc-product .xc-left,\n#tf-xc-product .xc-right {\n  min-width: 0;\n}\n\n@media (max-width: 1080px) {\n  #tf-xc-product .xc-main-inner {\n    grid-template-columns: 1fr;\n  }\n}\n\n@media (max-width: 600px) {\n  #tf-xc-product .xc-main {\n    padding: 18px 12px 55px;\n  }\n\n  #tf-xc-product .xc-main-inner {\n    gap: 20px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv id=\"tf-xc-product\"\u003e\n\n\n\u003c!-- ======================================================\n SECTION 1 — HERO\n BACKGROUND: DARK NAVY\n ====================================================== --\u003e\n\n\u003cstyle\u003e\n#tf-xc-hero {\n  position: relative;\n  display: flex;\n  align-items: flex-end;\n  width: 100%;\n  min-height: 455px;\n  overflow: hidden;\n  background: #050914;\n}\n\n#tf-xc-hero .xc-hero-bg {\n  position: absolute;\n  inset: 0;\n}\n\n#tf-xc-hero .xc-hero-img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center 30%;\n  filter: brightness(.57);\n}\n\n#tf-xc-hero .xc-hero-overlay {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(\n    105deg,\n    rgba(5,9,20,.97) 0%,\n    rgba(5,9,20,.71) 55%,\n    rgba(5,9,20,.14) 100%\n  );\n}\n\n#tf-xc-hero .xc-hero-content {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  max-width: 1280px;\n  padding: 52px 32px;\n  margin: 0 auto;\n}\n\n\/* LEAGUE TEXT *\/\n\n#tf-xc-hero .xc-league {\n  color: #CDD7E5;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 20px;\n  font-weight: 900;\n  letter-spacing: .16em;\n  text-transform: uppercase;\n  margin-bottom: 12px;\n}\n\n\/* TRACKFIT *\/\n\n#tf-xc-hero .xc-title-track {\n  display: block;\n  color: #FFFFFF;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 53px;\n  font-weight: 900;\n  font-style: italic;\n  line-height: 1;\n  text-transform: uppercase;\n}\n\n#tf-xc-hero .xc-title-track .fit {\n  color: #3CB54A;\n}\n\n\/* CROSS COUNTRY *\/\n\n#tf-xc-hero .xc-title-main {\n  display: block;\n  color: #FFFFFF;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 104px;\n  font-weight: 900;\n  font-style: italic;\n  line-height: .89;\n  letter-spacing: -.02em;\n  text-transform: uppercase;\n}\n\n\/* CHALLENGE *\/\n\n#tf-xc-hero .xc-title-challenge {\n  display: block;\n  color: #3CB54A;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 84px;\n  font-weight: 900;\n  font-style: italic;\n  line-height: .94;\n  text-transform: uppercase;\n}\n\n\/* CITY *\/\n\n#tf-xc-hero .xc-city {\n  color: #FFFFFF;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 34px;\n  font-weight: 900;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  margin-top: 19px;\n  margin-bottom: 18px;\n}\n\n\/* EVENT PILLS *\/\n\n#tf-xc-hero .xc-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 9px;\n}\n\n#tf-xc-hero .xc-specs span {\n  display: inline-flex;\n  align-items: center;\n  padding: 9px 14px;\n  border: 1px solid #6A778B;\n  border-radius: 6px;\n  background: rgba(5,13,25,.77);\n  color: #FFFFFF;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 19px;\n  font-weight: 900;\n  letter-spacing: .04em;\n  text-transform: uppercase;\n}\n\n\/* TABLET FONT SIZES *\/\n\n@media (max-width: 1050px) {\n  #tf-xc-hero .xc-title-main {\n    font-size: 76px;\n  }\n\n  #tf-xc-hero .xc-title-challenge {\n    font-size: 70px;\n  }\n}\n\n\/* MOBILE FONT SIZES *\/\n\n@media (max-width: 600px) {\n  #tf-xc-hero {\n    min-height: 400px;\n  }\n\n  #tf-xc-hero .xc-hero-content {\n    padding: 32px 18px;\n  }\n\n  #tf-xc-hero .xc-league {\n    font-size: 16px;\n  }\n\n  #tf-xc-hero .xc-title-track {\n    font-size: 36px;\n  }\n\n  #tf-xc-hero .xc-title-main {\n    font-size: 51px;\n  }\n\n  #tf-xc-hero .xc-title-challenge {\n    font-size: 57px;\n  }\n\n  #tf-xc-hero .xc-city {\n    font-size: 26px;\n  }\n\n  #tf-xc-hero .xc-specs span {\n    font-size: 16px;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection id=\"tf-xc-hero\"\u003e\n\n  \u003cdiv class=\"xc-hero-bg\"\u003e\n    \u003cimg class=\"xc-hero-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0792\/1205\/2693\/files\/trackfit_mile_girls_running.png?v=1776823571\" alt=\"TrackFIT Cross Country Challenge\"\u003e\n\n    \u003cdiv class=\"xc-hero-overlay\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"xc-hero-content\"\u003e\n\n    \u003cdiv class=\"xc-league\"\u003e\n      THE WORLD INDOOR TRACK \u0026amp; FIELD LEAGUE PRESENTS\n    \u003c\/div\u003e\n\n    \u003ch1\u003e\n      \u003cspan class=\"xc-title-track\"\u003e\n        TRACK\u003cspan class=\"fit\"\u003eFIT\u003c\/span\u003e\n      \u003c\/span\u003e\n\n      \u003cspan class=\"xc-title-main\"\u003e\n        CROSS COUNTRY\n      \u003c\/span\u003e\n\n      \u003cspan class=\"xc-title-challenge\"\u003e\n        CHALLENGE\n      \u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cdiv class=\"xc-city\"\u003e\n      LAS VEGAS, NEVADA\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"xc-specs\"\u003e\n      \u003cspan\u003eSATURDAY · NOV 28, 2026\u003c\/span\u003e\n      \u003cspan\u003eINDIVIDUAL ATHLETES\u003c\/span\u003e\n      \u003cspan\u003eBOYS \u0026amp; GIRLS\u003c\/span\u003e\n      \u003cspan\u003e16 × 100M\u003c\/span\u003e\n      \u003cspan\u003e$75 PER ATHLETE\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ======================================================\n SECTION 2 — REGISTRATION STATUS BAR\n BACKGROUND: BLACK \/ GREEN\n ====================================================== --\u003e\n\n\u003cstyle\u003e\n#tf-xc-regbar {\n  width: 100%;\n  background: #071C2F;\n  border-top: 4px solid #3CB54A;\n}\n\n#tf-xc-regbar .xc-regbar-inner {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  max-width: 1280px;\n  min-height: 61px;\n  margin: auto;\n  padding: 12px 32px;\n}\n\n#tf-xc-regbar .xc-reg-dot {\n  width: 12px;\n  height: 12px;\n  flex-shrink: 0;\n  border-radius: 50%;\n  background: #3CB54A;\n  box-shadow: 0 0 12px #3CB54A;\n}\n\n\/* REGISTRATION TEXT *\/\n\n#tf-xc-regbar .xc-reg-text {\n  flex: 1;\n  color: #79E48A;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 24px;\n  font-weight: 900;\n  letter-spacing: .10em;\n  text-transform: uppercase;\n}\n\n\/* EVENT DATE *\/\n\n#tf-xc-regbar .xc-reg-date {\n  color: #FFFFFF;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 20px;\n  font-weight: 900;\n  letter-spacing: .06em;\n  text-transform: uppercase;\n}\n\n@media (max-width: 600px) {\n  #tf-xc-regbar .xc-regbar-inner {\n    padding: 13px 18px;\n  }\n\n  #tf-xc-regbar .xc-reg-text {\n    font-size: 19px;\n  }\n\n  #tf-xc-regbar .xc-reg-date {\n    display: none;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv id=\"tf-xc-regbar\"\u003e\n\n  \u003cdiv class=\"xc-regbar-inner\"\u003e\n\n    \u003cspan class=\"xc-reg-dot\"\u003e\u003c\/span\u003e\n\n    \u003cspan class=\"xc-reg-text\"\u003e\n      INDIVIDUAL ATHLETE REGISTRATION OPEN\n    \u003c\/span\u003e\n\n    \u003cspan class=\"xc-reg-date\"\u003e\n      LAS VEGAS · NOVEMBER 28\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- ======================================================\n BEGIN TWO-COLUMN CONTENT\n ====================================================== --\u003e\n\n\u003cdiv class=\"xc-main\"\u003e\n\u003cdiv class=\"xc-main-inner\"\u003e\n\u003cdiv class=\"xc-left\"\u003e\n\n\n\u003c!-- ======================================================\n SECTION 3 — ATHLETE REGISTRATION\n BACKGROUND: WHITE\n ACCENT: ORANGE\n TEXT: NAVY\n ====================================================== --\u003e\n\n\u003cstyle\u003e\n#tf-xc-registration {\n  width: 100%;\n  padding: 29px 26px;\n  border: 1px solid #D7E1E7;\n  border-top: 7px solid #FF6A00;\n  border-radius: 15px;\n  background: #FFFFFF;\n  box-shadow: 0 12px 28px rgba(13,39,57,.11);\n}\n\n\/* EYEBROW *\/\n\n#tf-xc-registration .xc-reg-kicker {\n  color: #26853C;\n  font-family: 'Barlow', Arial, sans-serif;\n  font-size: 16px;\n  font-weight: 900;\n  letter-spacing: .11em;\n  text-transform: uppercase;\n  margin-bottom: 10px;\n}\n\n\/* REGISTRATION TITLE *\/\n\n#tf-xc-registration .xc-reg-title {\n  color: #071C2F;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 40px;\n  font-weight: 900;\n  line-height: 1;\n  text-transform: uppercase;\n  margin: 0;\n}\n\n\/* PRICE *\/\n\n#tf-xc-registration .xc-price {\n  color: #218536;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 61px;\n  font-weight: 900;\n  font-style: italic;\n  line-height: 1;\n  margin-top: 11px;\n  margin-bottom: 14px;\n}\n\n#tf-xc-registration .xc-price span {\n  color: #425869;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 20px;\n  font-style: normal;\n  font-weight: 800;\n}\n\n\/* VENUE *\/\n\n#tf-xc-registration .xc-location {\n  display: flex;\n  align-items: flex-start;\n  gap: 11px;\n  padding: 16px;\n  border: 1px solid #CFDFE8;\n  border-radius: 8px;\n  background: #EFF5F8;\n  margin-bottom: 26px;\n}\n\n#tf-xc-registration .xc-location-dot {\n  width: 10px;\n  height: 10px;\n  flex-shrink: 0;\n  border-radius: 50%;\n  margin-top: 7px;\n  background: #FF6A00;\n}\n\n#tf-xc-registration .xc-location-main {\n  color: #071C2F;\n  font-size: 19px;\n  font-weight: 800;\n  line-height: 1.35;\n}\n\n#tf-xc-registration .xc-location-sub {\n  display: block;\n  color: #597080;\n  font-size: 16px;\n  font-weight: 600;\n  margin-top: 4px;\n}\n\n\/* FORM STEP CONTAINERS *\/\n\n#tf-xc-registration .xc-form-step {\n  width: 100%;\n  margin: 0 0 24px;\n  padding: 0 0 24px;\n  border: 0;\n  border-bottom: 1px solid #DCE6EA;\n}\n\n#tf-xc-registration .xc-form-fieldset {\n  min-width: 0;\n  padding-left: 0;\n  padding-right: 0;\n  padding-top: 0;\n}\n\n#tf-xc-registration .xc-step-label {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 0;\n  margin-bottom: 13px;\n  color: #0C283D;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 25px;\n  font-weight: 900;\n  letter-spacing: .04em;\n  text-transform: uppercase;\n}\n\n#tf-xc-registration .xc-step-num {\n  display: inline-flex;\n  flex-shrink: 0;\n  justify-content: center;\n  align-items: center;\n  width: 29px;\n  height: 29px;\n  border-radius: 50%;\n  background: #FF6A00;\n  color: #FFFFFF;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 18px;\n  font-weight: 900;\n}\n\n\/* EVENT DATE *\/\n\n#tf-xc-registration .xc-fixed-date {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px;\n  border: 2px solid #FF6A00;\n  border-radius: 9px;\n  background: #FFF1E7;\n}\n\n#tf-xc-registration .xc-date-day {\n  display: block;\n  color: #9A450D;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 19px;\n  font-weight: 900;\n  letter-spacing: .1em;\n}\n\n#tf-xc-registration .xc-date-full {\n  display: block;\n  color: #071C2F;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 26px;\n  font-weight: 900;\n  font-style: italic;\n  margin-top: 5px;\n}\n\n#tf-xc-registration .xc-date-check {\n  color: #DE5900;\n  font-size: 29px;\n  font-weight: 900;\n}\n\n\/* DIVISION BUTTONS *\/\n\n#tf-xc-registration .xc-division-options {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 10px;\n}\n\n#tf-xc-registration .xc-division {\n  display: flex;\n  align-items: center;\n  gap: 11px;\n  padding: 16px 13px;\n  border: 2px solid #B5C7D1;\n  border-radius: 9px;\n  background: #F3F7F9;\n  cursor: pointer;\n}\n\n#tf-xc-registration .xc-division:has(input:checked) {\n  border-color: #FF6A00;\n  background: #FFF1E7;\n}\n\n#tf-xc-registration .xc-division input {\n  flex-shrink: 0;\n  width: 19px;\n  height: 19px;\n  margin: 0;\n  accent-color: #FF6A00;\n}\n\n#tf-xc-registration .xc-division strong {\n  display: block;\n  color: #071C2F;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 27px;\n  font-weight: 900;\n  font-style: italic;\n  line-height: 1;\n}\n\n#tf-xc-registration .xc-division small {\n  display: block;\n  color: #54697A;\n  font-size: 15px;\n  font-weight: 600;\n  margin-top: 5px;\n}\n\n\/* INPUT GRID *\/\n\n#tf-xc-registration .xc-fields {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 16px 12px;\n}\n\n#tf-xc-registration .xc-field {\n  min-width: 0;\n}\n\n#tf-xc-registration .xc-field-full {\n  grid-column: 1 \/ -1;\n}\n\n\/* INPUT LABELS *\/\n\n#tf-xc-registration .xc-field label {\n  display: block;\n  color: #233F50;\n  font-family: 'Barlow', Arial, sans-serif;\n  font-size: 17px;\n  font-weight: 800;\n  line-height: 1.3;\n  text-transform: uppercase;\n  margin-bottom: 8px;\n}\n\n\/* INPUT BOXES *\/\n\n#tf-xc-registration .xc-field input {\n  display: block;\n  width: 100%;\n  min-height: 51px;\n  padding: 12px 13px;\n  margin: 0;\n  border: 2px solid #A9BDC9;\n  border-radius: 8px;\n  outline: none;\n  background: #F8FBFC;\n  color: #071C2F;\n  font-family: 'Barlow', Arial, sans-serif;\n  font-size: 18px;\n  font-weight: 600;\n}\n\n#tf-xc-registration .xc-field input::placeholder {\n  color: #738794;\n  opacity: 1;\n}\n\n#tf-xc-registration .xc-field input:focus {\n  border-color: #FF6A00;\n  background: #FFFFFF;\n}\n\n\/* GUARDIAN SECTION *\/\n\n#tf-xc-registration .xc-guardian[hidden] {\n  display: none;\n}\n\n#tf-xc-registration .xc-guardian {\n  margin-top: 22px;\n  padding: 18px 15px;\n  border: 1px solid #C4DFC9;\n  border-radius: 9px;\n  background: #EFF8F0;\n}\n\n#tf-xc-registration .xc-guardian-title {\n  color: #19672C;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 25px;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin-bottom: 7px;\n}\n\n#tf-xc-registration .xc-guardian-note {\n  color: #456455;\n  font-size: 16px;\n  font-weight: 600;\n  margin-bottom: 15px;\n}\n\n\/* CONSENT *\/\n\n#tf-xc-registration .xc-consent {\n  display: flex;\n  align-items: flex-start;\n  gap: 11px;\n  padding: 17px 14px;\n  background: #EFF4F7;\n  border: 1px solid #D0DCE3;\n  border-radius: 9px;\n  cursor: pointer;\n}\n\n#tf-xc-registration .xc-consent input {\n  flex-shrink: 0;\n  width: 19px;\n  height: 19px;\n  margin-top: 3px;\n  accent-color: #3CB54A;\n}\n\n#tf-xc-registration .xc-consent span {\n  color: #244353;\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 1.55;\n}\n\n\/* CHECKOUT BUTTON *\/\n\n#tf-xc-registration .xc-submit {\n  display: block;\n  width: 100%;\n  min-height: 65px;\n  margin-top: 22px;\n  padding: 16px 14px;\n  border: 0;\n  border-radius: 9px;\n  background: #FF6A00;\n  color: #FFFFFF;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 29px;\n  font-weight: 900;\n  text-align: center;\n  text-transform: uppercase;\n  cursor: pointer;\n  box-shadow: 0 9px 22px rgba(255,106,0,.22);\n}\n\n#tf-xc-registration .xc-submit:hover:not(:disabled) {\n  background: #E65D00;\n}\n\n#tf-xc-registration .xc-submit:disabled {\n  opacity: .55;\n  cursor: not-allowed;\n}\n\n#tf-xc-registration .xc-checkout-note {\n  color: #526F7C;\n  font-size: 16px;\n  font-weight: 700;\n  line-height: 1.4;\n  text-align: center;\n  margin-top: 12px;\n}\n\n#tf-xc-registration .xc-checkout-note.error {\n  color: #AD261D;\n}\n\n\/* MOBILE *\/\n\n@media (max-width: 600px) {\n  #tf-xc-registration {\n    padding: 23px 17px;\n  }\n\n  #tf-xc-registration .xc-reg-kicker {\n    font-size: 15px;\n  }\n\n  #tf-xc-registration .xc-reg-title {\n    font-size: 35px;\n  }\n\n  #tf-xc-registration .xc-price {\n    font-size: 53px;\n  }\n\n  #tf-xc-registration .xc-price span {\n    font-size: 18px;\n  }\n\n  #tf-xc-registration .xc-location-main {\n    font-size: 17px;\n  }\n\n  #tf-xc-registration .xc-location-sub {\n    font-size: 15px;\n  }\n\n  #tf-xc-registration .xc-step-label {\n    font-size: 22px;\n  }\n\n  #tf-xc-registration .xc-date-day {\n    font-size: 18px;\n  }\n\n  #tf-xc-registration .xc-date-full {\n    font-size: 23px;\n  }\n\n  #tf-xc-registration .xc-division strong {\n    font-size: 25px;\n  }\n\n  #tf-xc-registration .xc-division small {\n    font-size: 14px;\n  }\n\n  #tf-xc-registration .xc-fields {\n    grid-template-columns: 1fr;\n  }\n\n  #tf-xc-registration .xc-field {\n    grid-column: 1 \/ -1;\n  }\n\n  #tf-xc-registration .xc-field label {\n    font-size: 16px;\n  }\n\n  #tf-xc-registration .xc-field input {\n    font-size: 18px;\n  }\n\n  #tf-xc-registration .xc-guardian-title {\n    font-size: 23px;\n  }\n\n  #tf-xc-registration .xc-consent span {\n    font-size: 16px;\n  }\n\n  #tf-xc-registration .xc-submit {\n    font-size: 25px;\n  }\n\n  #tf-xc-registration .xc-checkout-note {\n    font-size: 15px;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection id=\"tf-xc-registration\"\u003e\n\n  \u003cdiv class=\"xc-reg-kicker\"\u003e\n    OFFICIAL EVENT REGISTRATION\n  \u003c\/div\u003e\n\n  \u003ch2 class=\"xc-reg-title\"\u003e\n    REGISTER YOUR ATHLETE\n  \u003c\/h2\u003e\n\n  \u003cdiv class=\"xc-price\"\u003e\n    $75.00 \u003cspan\u003e\/ ATHLETE\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"xc-location\"\u003e\n\n    \u003cspan class=\"xc-location-dot\"\u003e\u003c\/span\u003e\n\n    \u003cdiv class=\"xc-location-main\"\u003e\n      Las Vegas, Nevada\n\n      \u003cspan class=\"xc-location-sub\"\u003e\n        Venue and start time to be announced\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- SHOPIFY PRODUCT FORM --\u003e\n\n  {% form 'product', product, id: 'tf-xc-athlete-form' %}\n\n    \u003cinput type=\"hidden\" name=\"id\" value=\"{{ product.selected_or_first_available_variant.id }}\"\u003e\n\n    \u003cinput type=\"hidden\" name=\"quantity\" value=\"1\"\u003e\n\n    \u003cinput type=\"hidden\" name=\"properties[Event]\" value=\"WITFL Cross Country Challenge — Las Vegas\"\u003e\n\n    \u003cinput type=\"hidden\" name=\"properties[Event Date]\" value=\"November 28, 2026\"\u003e\n\n\n    \u003c!-- STEP 1 — DATE --\u003e\n\n    \u003cdiv class=\"xc-form-step\"\u003e\n\n      \u003cdiv class=\"xc-step-label\"\u003e\n        \u003cspan class=\"xc-step-num\"\u003e1\u003c\/span\u003e\n        EVENT DATE\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"xc-fixed-date\"\u003e\n\n        \u003cdiv\u003e\n          \u003cspan class=\"xc-date-day\"\u003e\n            SATURDAY\n          \u003c\/span\u003e\n\n          \u003cstrong class=\"xc-date-full\"\u003e\n            NOVEMBER 28, 2026\n          \u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"xc-date-check\"\u003e✓\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- STEP 2 — DIVISION --\u003e\n\n    \u003cfieldset class=\"xc-form-step xc-form-fieldset\"\u003e\n\n      \u003clegend class=\"xc-step-label\"\u003e\n        \u003cspan class=\"xc-step-num\"\u003e2\u003c\/span\u003e\n        SELECT DIVISION\n      \u003c\/legend\u003e\n\n      \u003cdiv class=\"xc-division-options\"\u003e\n\n        \u003clabel class=\"xc-division\"\u003e\n\n          \u003cinput type=\"radio\" name=\"properties[Division]\" value=\"Boys\" required\u003e\n\n          \u003cspan\u003e\n            \u003cstrong\u003eBOYS\u003c\/strong\u003e\n            \u003csmall\u003eIndividual Athlete\u003c\/small\u003e\n          \u003c\/span\u003e\n\n        \u003c\/label\u003e\n\n        \u003clabel class=\"xc-division\"\u003e\n\n          \u003cinput type=\"radio\" name=\"properties[Division]\" value=\"Girls\" required\u003e\n\n          \u003cspan\u003e\n            \u003cstrong\u003eGIRLS\u003c\/strong\u003e\n            \u003csmall\u003eIndividual Athlete\u003c\/small\u003e\n          \u003c\/span\u003e\n\n        \u003c\/label\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/fieldset\u003e\n\n\n    \u003c!-- STEP 3 — ATHLETE INFORMATION --\u003e\n\n    \u003cdiv class=\"xc-form-step\"\u003e\n\n      \u003cdiv class=\"xc-step-label\"\u003e\n        \u003cspan class=\"xc-step-num\"\u003e3\u003c\/span\u003e\n        ATHLETE INFORMATION\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"xc-fields\"\u003e\n\n        \u003cdiv class=\"xc-field\"\u003e\n\n          \u003clabel for=\"xc-athlete-first\"\u003e\n            ATHLETE FIRST NAME *\n          \u003c\/label\u003e\n\n          \u003cinput id=\"xc-athlete-first\" type=\"text\" name=\"properties[Athlete First Name]\" placeholder=\"First Name\" autocomplete=\"given-name\" maxlength=\"100\" required\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xc-field\"\u003e\n\n          \u003clabel for=\"xc-athlete-last\"\u003e\n            ATHLETE LAST NAME *\n          \u003c\/label\u003e\n\n          \u003cinput id=\"xc-athlete-last\" type=\"text\" name=\"properties[Athlete Last Name]\" placeholder=\"Last Name\" autocomplete=\"family-name\" maxlength=\"100\" required\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xc-field\"\u003e\n\n          \u003clabel for=\"xc-athlete-age\"\u003e\n            AGE ON EVENT DATE *\n          \u003c\/label\u003e\n\n          \u003cinput id=\"xc-athlete-age\" type=\"number\" name=\"properties[Athlete Age]\" placeholder=\"Age\" min=\"5\" max=\"100\" inputmode=\"numeric\" required\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xc-field\"\u003e\n\n          \u003clabel for=\"xc-athlete-grade\"\u003e\n            GRADE \/ GRADUATION YEAR\n          \u003c\/label\u003e\n\n          \u003cinput id=\"xc-athlete-grade\" type=\"text\" name=\"properties[Grade or Graduation Year]\" placeholder=\"10th \/ Class of 2029\" maxlength=\"60\"\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xc-field xc-field-full\"\u003e\n\n          \u003clabel for=\"xc-athlete-school\"\u003e\n            SCHOOL \/ CLUB \/ TEAM\n          \u003c\/label\u003e\n\n          \u003cinput id=\"xc-athlete-school\" type=\"text\" name=\"properties[School or Club]\" placeholder=\"School, club, or independent\" maxlength=\"150\"\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- STEP 4 — CONTACT INFORMATION --\u003e\n\n    \u003cdiv class=\"xc-form-step\"\u003e\n\n      \u003cdiv class=\"xc-step-label\"\u003e\n        \u003cspan class=\"xc-step-num\"\u003e4\u003c\/span\u003e\n        REGISTRATION CONTACT\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"xc-fields\"\u003e\n\n        \u003cdiv class=\"xc-field xc-field-full\"\u003e\n\n          \u003clabel for=\"xc-contact-email\"\u003e\n            CONTACT EMAIL *\n          \u003c\/label\u003e\n\n          \u003cinput id=\"xc-contact-email\" type=\"email\" name=\"properties[Registration Contact Email]\" placeholder=\"Email for event communication\" autocomplete=\"email\" maxlength=\"200\" required\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"xc-field xc-field-full\"\u003e\n\n          \u003clabel for=\"xc-contact-phone\"\u003e\n            CONTACT PHONE\n          \u003c\/label\u003e\n\n          \u003cinput id=\"xc-contact-phone\" type=\"tel\" name=\"properties[Registration Contact Phone]\" placeholder=\"Phone Number\" autocomplete=\"tel\" maxlength=\"40\"\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- PARENT \/ GUARDIAN --\u003e\n\n      \u003cdiv id=\"xc-guardian-fields\" class=\"xc-guardian\" hidden\u003e\n\n        \u003cdiv class=\"xc-guardian-title\"\u003e\n          PARENT \/ GUARDIAN INFORMATION\n        \u003c\/div\u003e\n\n        \u003cp class=\"xc-guardian-note\"\u003e\n          Required for athletes under 18.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"xc-fields\"\u003e\n\n          \u003cdiv class=\"xc-field xc-field-full\"\u003e\n\n            \u003clabel for=\"xc-guardian-name\"\u003e\n              PARENT \/ GUARDIAN NAME *\n            \u003c\/label\u003e\n\n            \u003cinput id=\"xc-guardian-name\" type=\"text\" name=\"properties[Parent or Guardian Name]\" placeholder=\"Full Name\" maxlength=\"150\" disabled\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"xc-field xc-field-full\"\u003e\n\n            \u003clabel for=\"xc-guardian-email\"\u003e\n              PARENT \/ GUARDIAN EMAIL *\n            \u003c\/label\u003e\n\n            \u003cinput id=\"xc-guardian-email\" type=\"email\" name=\"properties[Parent or Guardian Email]\" placeholder=\"Email Address\" maxlength=\"200\" disabled\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- CONSENT --\u003e\n\n    \u003clabel class=\"xc-consent\"\u003e\n\n      \u003cinput type=\"checkbox\" name=\"properties[Registration Acknowledgment]\" value=\"Yes\" required\u003e\n\n      \u003cspan\u003e\n        I am the athlete (18 or older), the\n        athlete's parent\/legal guardian,\n        or have authorization from the\n        parent\/legal guardian to submit\n        this registration. Required event\n        waivers and participation instructions\n        may be provided separately.\n      \u003c\/span\u003e\n\n    \u003c\/label\u003e\n\n\n    \u003c!-- PURCHASE --\u003e\n\n    \u003cbutton type=\"submit\" name=\"add\" id=\"xc-purchase-button\" class=\"xc-submit\" unless product.available endunless\u003e\n\n      {% if product.available %}\n        REGISTER \u0026amp; CHECK OUT — $75 →\n      {% else %}\n        REGISTRATION UNAVAILABLE\n      {% endif %}\n\n    \u003c\/button\u003e\n\n    \u003cdiv id=\"xc-checkout-note\" class=\"xc-checkout-note\" role=\"status\" aria-live=\"polite\"\u003e\n\n      One entry per athlete.\n      Secure Shopify checkout.\n\n    \u003c\/div\u003e\n\n  {% endform %}\n\n\u003c\/section\u003e\n\n\n\u003c!-- ======================================================\n SECTION 4 — COACH NOMINATION\n BACKGROUND: DEEP BLUE\n ACCENT: GREEN\n ====================================================== --\u003e\n\n\u003cstyle\u003e\n#tf-xc-coach-cta {\n  padding: 24px;\n  margin-top: 20px;\n  border-radius: 13px;\n  border-left: 6px solid #3CB54A;\n  background: #102D43;\n  box-shadow: 0 8px 22px rgba(0,0,0,.10);\n}\n\n\/* TITLE *\/\n\n#tf-xc-coach-cta .xc-coach-title {\n  color: #79E48A;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 28px;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin: 0 0 11px;\n}\n\n\/* DESCRIPTION *\/\n\n#tf-xc-coach-cta .xc-coach-desc {\n  color: #E1ECF2;\n  font-size: 18px;\n  font-weight: 600;\n  line-height: 1.5;\n  margin: 0 0 17px;\n}\n\n\/* COACH BUTTON *\/\n\n#tf-xc-coach-cta .xc-coach-link {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 47px;\n  padding: 11px 17px;\n  border-radius: 7px;\n  background: #3CB54A;\n  color: #FFFFFF;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 22px;\n  font-weight: 900;\n  text-decoration: none;\n  text-transform: uppercase;\n}\n\n@media (max-width: 600px) {\n  #tf-xc-coach-cta .xc-coach-title {\n    font-size: 26px;\n  }\n\n  #tf-xc-coach-cta .xc-coach-desc {\n    font-size: 17px;\n  }\n\n  #tf-xc-coach-cta .xc-coach-link {\n    font-size: 20px;\n    width: 100%;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection id=\"tf-xc-coach-cta\"\u003e\n\n  \u003ch2 class=\"xc-coach-title\"\u003e\n    ARE YOU A COACH?\n  \u003c\/h2\u003e\n\n  \u003cp class=\"xc-coach-desc\"\u003e\n    Nominate up to 10 athletes for TrackFIT.\n    Coach nominations are separate from\n    paid individual registrations.\n  \u003c\/p\u003e\n\n  \u003ca class=\"xc-coach-link\" href=\"\/pages\/las-vegas-cross-country-challenge-november-28-2026#xc-coach-popup\"\u003e\n\n    NOMINATE ATHLETES →\n\n  \u003c\/a\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- END LEFT COLUMN --\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"xc-right\"\u003e\n\n\n\u003c!-- ======================================================\n SECTION 5 — WHAT'S INCLUDED\n BACKGROUND: DARK NAVY\n TEXT: WHITE\n ====================================================== --\u003e\n\n\u003cstyle\u003e\n#tf-xc-included {\n  padding: 30px 27px;\n  margin-bottom: 20px;\n  border-radius: 15px;\n  border-top: 7px solid #3CB54A;\n  background: #071C2F;\n  box-shadow: 0 10px 25px rgba(13,39,57,.12);\n}\n\n\/* SECTION TITLE *\/\n\n#tf-xc-included .xc-section-title {\n  color: #FFFFFF;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 30px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .05em;\n  margin: 0 0 23px;\n  padding-bottom: 15px;\n  border-bottom: 1px solid #355064;\n}\n\n#tf-xc-included .xc-include-list {\n  display: flex;\n  flex-direction: column;\n  gap: 22px;\n}\n\n#tf-xc-included .xc-include-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 15px;\n}\n\n#tf-xc-included .xc-include-dot {\n  width: 11px;\n  height: 11px;\n  flex-shrink: 0;\n  margin-top: 8px;\n  border-radius: 50%;\n  background: #3CB54A;\n}\n\n\/* BENEFIT TITLES *\/\n\n#tf-xc-included .xc-benefit-title {\n  color: #FFFFFF;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 26px;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin: 0 0 6px;\n}\n\n\/* BENEFIT DESCRIPTIONS *\/\n\n#tf-xc-included .xc-benefit-copy {\n  color: #C6D7E2;\n  font-size: 18px;\n  font-weight: 600;\n  line-height: 1.55;\n  margin: 0;\n}\n\n\/* STOPWATCH TAGLINE *\/\n\n#tf-xc-included .xc-tagline {\n  margin-top: 28px;\n  padding: 21px;\n  border-left: 5px solid #FF6A00;\n  border-radius: 7px;\n  background: #12364A;\n}\n\n#tf-xc-included .xc-tagline strong {\n  display: block;\n  color: #FFFFFF;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 27px;\n  font-weight: 900;\n  text-transform: uppercase;\n  line-height: 1.15;\n}\n\n#tf-xc-included .xc-tagline span {\n  display: block;\n  color: #83E391;\n  margin-top: 6px;\n}\n\n@media (max-width: 600px) {\n  #tf-xc-included {\n    padding: 25px 19px;\n  }\n\n  #tf-xc-included .xc-section-title {\n    font-size: 27px;\n  }\n\n  #tf-xc-included .xc-benefit-title {\n    font-size: 24px;\n  }\n\n  #tf-xc-included .xc-benefit-copy {\n    font-size: 17px;\n  }\n\n  #tf-xc-included .xc-tagline strong {\n    font-size: 23px;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection id=\"tf-xc-included\"\u003e\n\n  \u003ch2 class=\"xc-section-title\"\u003e\n    WHAT'S INCLUDED — $75 ATHLETE ENTRY\n  \u003c\/h2\u003e\n\n  \u003cdiv class=\"xc-include-list\"\u003e\n\n    \u003cdiv class=\"xc-include-item\"\u003e\n      \u003cspan class=\"xc-include-dot\"\u003e\u003c\/span\u003e\n\n      \u003cdiv\u003e\n        \u003ch3 class=\"xc-benefit-title\"\u003e\n          OFFICIAL INDIVIDUAL ENTRY\n        \u003c\/h3\u003e\n\n        \u003cp class=\"xc-benefit-copy\"\u003e\n          Compete in the TrackFIT Cross Country Challenge.\n          Complete 16 × 100-meter intervals\n          for a total of 1600 meters.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"xc-include-item\"\u003e\n      \u003cspan class=\"xc-include-dot\"\u003e\u003c\/span\u003e\n\n      \u003cdiv\u003e\n        \u003ch3 class=\"xc-benefit-title\"\u003e\n          TRACKFIT PERFORMANCE SCORING\n        \u003c\/h3\u003e\n\n        \u003cp class=\"xc-benefit-copy\"\u003e\n          Go beyond finishing time.\n          TrackFIT evaluates execution,\n          efficiency, force, fatigue,\n          and effort versus output.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"xc-include-item\"\u003e\n      \u003cspan class=\"xc-include-dot\"\u003e\u003c\/span\u003e\n\n      \u003cdiv\u003e\n        \u003ch3 class=\"xc-benefit-title\"\u003e\n          INDIVIDUAL ATHLETE RANKINGS\n        \u003c\/h3\u003e\n\n        \u003cp class=\"xc-benefit-copy\"\u003e\n          See where you rank against other\n          athletes and how closely your\n          actual performance approaches\n          your predicted potential.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"xc-include-item\"\u003e\n      \u003cspan class=\"xc-include-dot\"\u003e\u003c\/span\u003e\n\n      \u003cdiv\u003e\n        \u003ch3 class=\"xc-benefit-title\"\u003e\n          PREDICTED RACE POTENTIAL\n        \u003c\/h3\u003e\n\n        \u003cp class=\"xc-benefit-copy\"\u003e\n          Discover predicted Mile, 2-Mile,\n          and 5K performance based on\n          TrackFIT movement and performance data.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"xc-tagline\"\u003e\n    \u003cstrong\u003e\n      A STOPWATCH TELLS YOU WHAT HAPPENED.\n      \u003cspan\u003eTRACKFIT SHOWS YOU WHY.\u003c\/span\u003e\n    \u003c\/strong\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ======================================================\n SECTION 6 — AWARDS AND RANKINGS\n BACKGROUND: WHITE\n TEXT: DARK NAVY\n ====================================================== --\u003e\n\n\u003cstyle\u003e\n#tf-xc-awards {\n  padding: 29px 26px;\n  margin-bottom: 20px;\n  border-radius: 15px;\n  border: 1px solid #CDDDE3;\n  border-top: 7px solid #FF6A00;\n  background: #FFFFFF;\n  box-shadow: 0 10px 25px rgba(13,39,57,.08);\n}\n\n\/* TITLE *\/\n\n#tf-xc-awards .xc-section-title {\n  color: #0A293D;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 30px;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin: 0 0 23px;\n  padding-bottom: 15px;\n  border-bottom: 1px solid #D8E3E8;\n}\n\n#tf-xc-awards .xc-awards-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 12px;\n}\n\n#tf-xc-awards .xc-award {\n  text-align: center;\n  padding: 21px 12px;\n  border: 1px solid #D8E3E8;\n  border-radius: 10px;\n  background: #F0F5F8;\n}\n\n\/* AWARD VALUE *\/\n\n#tf-xc-awards .xc-award-value {\n  color: #23833B;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 38px;\n  font-weight: 900;\n  font-style: italic;\n  line-height: 1;\n}\n\n\/* AWARD LABEL *\/\n\n#tf-xc-awards .xc-award-label {\n  color: #0A293D;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 23px;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin-top: 9px;\n}\n\n\/* AWARD DESCRIPTION *\/\n\n#tf-xc-awards .xc-award-copy {\n  color: #4E6573;\n  font-size: 17px;\n  font-weight: 700;\n  line-height: 1.4;\n  margin-top: 7px;\n}\n\n\/* MESSAGE BOX *\/\n\n#tf-xc-awards .xc-awards-message {\n  margin-top: 20px;\n  padding: 22px;\n  border-radius: 10px;\n  border-left: 5px solid #3CB54A;\n  background: #EAF6ED;\n}\n\n#tf-xc-awards .xc-awards-kicker {\n  color: #227B37;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 18px;\n  font-weight: 900;\n  letter-spacing: .1em;\n  margin-bottom: 9px;\n}\n\n#tf-xc-awards .xc-awards-headline {\n  color: #0A293D;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 30px;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin: 0 0 10px;\n}\n\n#tf-xc-awards .xc-awards-desc {\n  color: #375363;\n  font-size: 18px;\n  font-weight: 600;\n  line-height: 1.55;\n  margin: 0;\n}\n\n@media (max-width: 600px) {\n  #tf-xc-awards {\n    padding: 25px 19px;\n  }\n\n  #tf-xc-awards .xc-section-title {\n    font-size: 27px;\n  }\n\n  #tf-xc-awards .xc-award-value {\n    font-size: 32px;\n  }\n\n  #tf-xc-awards .xc-award-label {\n    font-size: 20px;\n  }\n\n  #tf-xc-awards .xc-award-copy {\n    font-size: 16px;\n  }\n\n  #tf-xc-awards .xc-awards-headline {\n    font-size: 26px;\n  }\n\n  #tf-xc-awards .xc-awards-desc {\n    font-size: 17px;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection id=\"tf-xc-awards\"\u003e\n\n  \u003ch2 class=\"xc-section-title\"\u003e\n    WHAT YOU'RE COMPETING FOR\n  \u003c\/h2\u003e\n\n  \u003cdiv class=\"xc-awards-grid\"\u003e\n\n    \u003cdiv class=\"xc-award\"\u003e\n      \u003cdiv class=\"xc-award-value\"\u003e\n        SCORE\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"xc-award-label\"\u003e\n        INDIVIDUAL RANKING\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"xc-award-copy\"\u003e\n        TrackFIT Performance Score\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"xc-award\"\u003e\n      \u003cdiv class=\"xc-award-value\"\u003e\n        GAP\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"xc-award-label\"\u003e\n        POTENTIAL RANKING\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"xc-award-copy\"\u003e\n        Predicted vs. Actual\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"xc-award\"\u003e\n      \u003cdiv class=\"xc-award-value\"\u003e\n        TOP 30\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"xc-award-label\"\u003e\n        ATHLETES\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"xc-award-copy\"\u003e\n        Gift Bag + Award\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"xc-award\"\u003e\n      \u003cdiv class=\"xc-award-value\"\u003e\n        TOP 100\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"xc-award-label\"\u003e\n        ATHLETES\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"xc-award-copy\"\u003e\n        Individual Performance Report\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"xc-awards-message\"\u003e\n\n    \u003cdiv class=\"xc-awards-kicker\"\u003e\n      THE TRACKFIT DIFFERENCE\n    \u003c\/div\u003e\n\n    \u003ch3 class=\"xc-awards-headline\"\u003e\n      NOT JUST WHO RUNS THE FASTEST.\n    \u003c\/h3\u003e\n\n    \u003cp class=\"xc-awards-desc\"\u003e\n      Discover how close you are to your\n      true potential. TrackFIT evaluates\n      what you do when you run —\n      not simply the stopwatch result.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ======================================================\n SECTION 7 — TRACKFIT SCORING\n BACKGROUND: PALE GREEN\n TEXT: DARK NAVY\n ====================================================== --\u003e\n\n\u003cstyle\u003e\n#tf-xc-scoring {\n  padding: 29px 26px;\n  margin-bottom: 20px;\n  border: 1px solid #BFDCC6;\n  border-top: 7px solid #3CB54A;\n  border-radius: 15px;\n  background: #E7F4EA;\n}\n\n\/* TITLE *\/\n\n#tf-xc-scoring .xc-section-title {\n  color: #0A293D;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 30px;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin: 0 0 23px;\n  padding-bottom: 15px;\n  border-bottom: 1px solid #B8D7C0;\n}\n\n#tf-xc-scoring .xc-score-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 11px;\n}\n\n#tf-xc-scoring .xc-score-item {\n  padding: 19px 11px;\n  border: 1px solid #C3DAC9;\n  border-radius: 9px;\n  background: #FFFFFF;\n  text-align: center;\n  min-width: 0;\n}\n\n\/* STEP NUMBER *\/\n\n#tf-xc-scoring .xc-score-number {\n  display: block;\n  color: #24843C;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 20px;\n  font-weight: 900;\n  margin-bottom: 9px;\n}\n\n\/* METRIC TITLE *\/\n\n#tf-xc-scoring .xc-score-name {\n  display: block;\n  color: #0A293D;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 24px;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin-bottom: 9px;\n}\n\n\/* METRIC DESCRIPTION *\/\n\n#tf-xc-scoring .xc-score-desc {\n  color: #456171;\n  font-size: 17px;\n  font-weight: 600;\n  line-height: 1.5;\n  margin: 0;\n}\n\n\/* EQUATION *\/\n\n#tf-xc-scoring .xc-score-result {\n  padding: 20px 14px;\n  margin-top: 19px;\n  border-radius: 9px;\n  background: #0E3444;\n  text-align: center;\n}\n\n#tf-xc-scoring .xc-score-equation {\n  display: block;\n  color: #FFFFFF;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 21px;\n  font-weight: 900;\n  text-transform: uppercase;\n}\n\n#tf-xc-scoring .xc-score-answer {\n  display: block;\n  color: #84E995;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 29px;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin-top: 7px;\n}\n\n\/* LINK *\/\n\n#tf-xc-scoring .xc-score-link {\n  display: inline-block;\n  color: #17669B;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 21px;\n  font-weight: 900;\n  text-decoration: underline;\n  text-underline-offset: 4px;\n  text-transform: uppercase;\n  margin-top: 19px;\n}\n\n@media (max-width: 600px) {\n  #tf-xc-scoring {\n    padding: 25px 19px;\n  }\n\n  #tf-xc-scoring .xc-section-title {\n    font-size: 27px;\n  }\n\n  #tf-xc-scoring .xc-score-grid {\n    grid-template-columns: 1fr;\n  }\n\n  #tf-xc-scoring .xc-score-name {\n    font-size: 23px;\n  }\n\n  #tf-xc-scoring .xc-score-desc {\n    font-size: 17px;\n  }\n\n  #tf-xc-scoring .xc-score-equation {\n    font-size: 19px;\n  }\n\n  #tf-xc-scoring .xc-score-answer {\n    font-size: 26px;\n  }\n\n  #tf-xc-scoring .xc-score-link {\n    font-size: 19px;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection id=\"tf-xc-scoring\"\u003e\n\n  \u003ch2 class=\"xc-section-title\"\u003e\n    HOW TRACKFIT SCORES YOUR PERFORMANCE\n  \u003c\/h2\u003e\n\n  \u003cdiv class=\"xc-score-grid\"\u003e\n\n    \u003cdiv class=\"xc-score-item\"\u003e\n      \u003cspan class=\"xc-score-number\"\u003e01\u003c\/span\u003e\n\n      \u003cstrong class=\"xc-score-name\"\u003e\n        EXECUTION\n      \u003c\/strong\u003e\n\n      \u003cp class=\"xc-score-desc\"\u003e\n        Technique, Motion DNA™,\n        force, and stride efficiency.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"xc-score-item\"\u003e\n      \u003cspan class=\"xc-score-number\"\u003e02\u003c\/span\u003e\n\n      \u003cstrong class=\"xc-score-name\"\u003e\n        OUTPUT\n      \u003c\/strong\u003e\n\n      \u003cp class=\"xc-score-desc\"\u003e\n        Running time, recovery,\n        fatigue, and sustained performance.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"xc-score-item\"\u003e\n      \u003cspan class=\"xc-score-number\"\u003e03\u003c\/span\u003e\n\n      \u003cstrong class=\"xc-score-name\"\u003e\n        THE GAP\n      \u003c\/strong\u003e\n\n      \u003cp class=\"xc-score-desc\"\u003e\n        Actual performance compared\n        with predicted potential.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"xc-score-result\"\u003e\n\n    \u003cspan class=\"xc-score-equation\"\u003e\n      EXECUTION + OUTPUT + GAP\n    \u003c\/span\u003e\n\n    \u003cstrong class=\"xc-score-answer\"\u003e\n      = TRACKFIT SCORE\n    \u003c\/strong\u003e\n\n  \u003c\/div\u003e\n\n  \u003ca class=\"xc-score-link\" href=\"\/pages\/what-we-measure\"\u003e\n    EXPLORE WHAT TRACKFIT MEASURES →\n  \u003c\/a\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ======================================================\n SECTION 8 — EVENT FORMAT\n BACKGROUND: BLUE NAVY\n TEXT: WHITE\n ====================================================== --\u003e\n\n\u003cstyle\u003e\n#tf-xc-format {\n  padding: 29px 26px;\n  margin-bottom: 20px;\n  border-top: 7px solid #FF6A00;\n  border-radius: 15px;\n  background: #102D43;\n}\n\n\/* TITLE *\/\n\n#tf-xc-format .xc-section-title {\n  color: #FFFFFF;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 30px;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin: 0 0 23px;\n  padding-bottom: 15px;\n  border-bottom: 1px solid #486478;\n}\n\n#tf-xc-format .xc-format-grid {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 11px;\n  margin-bottom: 22px;\n}\n\n#tf-xc-format .xc-format-stat {\n  padding: 20px 9px;\n  border: 1px solid #43667A;\n  border-radius: 9px;\n  background: #0A2134;\n  text-align: center;\n  min-width: 0;\n}\n\n\/* METRIC *\/\n\n#tf-xc-format .xc-format-value {\n  display: block;\n  color: #8FE89B;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 36px;\n  font-weight: 900;\n  font-style: italic;\n  line-height: 1;\n}\n\n\/* METRIC LABEL *\/\n\n#tf-xc-format .xc-format-label {\n  display: block;\n  color: #E1ECF2;\n  font-size: 17px;\n  font-weight: 700;\n  line-height: 1.4;\n  margin-top: 8px;\n}\n\n\/* DESCRIPTION *\/\n\n#tf-xc-format .xc-format-desc {\n  color: #E0EAF0;\n  font-size: 18px;\n  font-weight: 600;\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* EVENT LOCATION *\/\n\n#tf-xc-format .xc-format-location {\n  display: flex;\n  align-items: flex-start;\n  gap: 12px;\n  padding: 20px;\n  margin-top: 23px;\n  border-left: 5px solid #FF6A00;\n  border-radius: 8px;\n  background: #071B2D;\n}\n\n#tf-xc-format .xc-location-date {\n  display: block;\n  color: #FFFFFF;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 24px;\n  font-weight: 900;\n}\n\n#tf-xc-format .xc-location-note {\n  display: block;\n  color: #C8D9E5;\n  font-size: 17px;\n  font-weight: 600;\n  line-height: 1.5;\n  margin-top: 6px;\n}\n\n@media (max-width: 600px) {\n  #tf-xc-format {\n    padding: 25px 19px;\n  }\n\n  #tf-xc-format .xc-section-title {\n    font-size: 27px;\n  }\n\n  #tf-xc-format .xc-format-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  #tf-xc-format .xc-format-value {\n    font-size: 32px;\n  }\n\n  #tf-xc-format .xc-format-label {\n    font-size: 16px;\n  }\n\n  #tf-xc-format .xc-format-desc {\n    font-size: 17px;\n  }\n\n  #tf-xc-format .xc-location-date {\n    font-size: 22px;\n  }\n\n  #tf-xc-format .xc-location-note {\n    font-size: 16px;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection id=\"tf-xc-format\"\u003e\n\n  \u003ch2 class=\"xc-section-title\"\u003e\n    EVENT FORMAT\n  \u003c\/h2\u003e\n\n  \u003cdiv class=\"xc-format-grid\"\u003e\n\n    \u003cdiv class=\"xc-format-stat\"\u003e\n      \u003cspan class=\"xc-format-value\"\u003e1600M\u003c\/span\u003e\n      \u003cspan class=\"xc-format-label\"\u003e\n        Total Distance\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"xc-format-stat\"\u003e\n      \u003cspan class=\"xc-format-value\"\u003e16\u003c\/span\u003e\n      \u003cspan class=\"xc-format-label\"\u003e\n        100M Intervals\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"xc-format-stat\"\u003e\n      \u003cspan class=\"xc-format-value\"\u003e1\u003c\/span\u003e\n      \u003cspan class=\"xc-format-label\"\u003e\n        Athlete Per Entry\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"xc-format-stat\"\u003e\n      \u003cspan class=\"xc-format-value\"\u003e2\u003c\/span\u003e\n      \u003cspan class=\"xc-format-label\"\u003e\n        Boys \/ Girls Divisions\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"xc-format-desc\"\u003e\n    Athletes compete individually through\n    16 × 100-meter running intervals using\n    the designated recovery format.\n\n    TrackFIT evaluates movement and\n    performance throughout the challenge\n    to generate individual scoring,\n    rankings, and predicted running potential.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"xc-format-location\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cstrong class=\"xc-location-date\"\u003e\n        SATURDAY, NOVEMBER 28, 2026\n      \u003c\/strong\u003e\n\n      \u003cspan class=\"xc-location-note\"\u003e\n        Las Vegas, Nevada\u003cbr\u003e\n        Venue and start time to be announced.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- ======================================================\n SECTION 9 — REFUND POLICY\n BACKGROUND: LIGHT ORANGE\n TEXT: DARK NAVY\n ====================================================== --\u003e\n\n\u003cstyle\u003e\n#tf-xc-policy {\n  padding: 25px;\n  border: 1px solid #F0CEB4;\n  border-left: 6px solid #FF6A00;\n  border-radius: 11px;\n  background: #FFF0E3;\n}\n\n\/* POLICY TITLE *\/\n\n#tf-xc-policy .xc-policy-title {\n  color: #9A450D;\n  font-family: 'Barlow Condensed', Arial, sans-serif;\n  font-size: 25px;\n  font-weight: 900;\n  text-transform: uppercase;\n  margin: 0 0 11px;\n}\n\n\/* POLICY TEXT *\/\n\n#tf-xc-policy .xc-policy-body {\n  color: #4F3E35;\n  font-size: 18px;\n  font-weight: 600;\n  line-height: 1.6;\n  margin: 0;\n}\n\n@media (max-width: 600px) {\n  #tf-xc-policy {\n    padding: 21px;\n  }\n\n  #tf-xc-policy .xc-policy-title {\n    font-size: 23px;\n  }\n\n  #tf-xc-policy .xc-policy-body {\n    font-size: 17px;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection id=\"tf-xc-policy\"\u003e\n\n  \u003ch2 class=\"xc-policy-title\"\u003e\n    REFUND POLICY\n  \u003c\/h2\u003e\n\n  \u003cp class=\"xc-policy-body\"\u003e\n    No refunds. In the event of weather\n    cancellation, if the event cannot be\n    rescheduled within 90 days, a full\n    entry-fee refund will be issued.\n  \u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- END TWO-COLUMN LAYOUT --\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- ======================================================\n SECTION 10 — SHOPIFY REGISTRATION LOGIC\n\n Validates athlete and guardian information.\n Adds one individual entry to Shopify cart.\n Sends athlete details as line-item properties.\n Redirects to checkout.\n ====================================================== --\u003e\n\n\u003cscript\u003e\n(function () {\n\n  function initializeXCRegistration() {\n\n    var root =\n      document.getElementById('tf-xc-product');\n\n    if (!root) return;\n\n    if (root.dataset.registrationReady === '1') {\n      return;\n    }\n\n    var form =\n      document.getElementById('tf-xc-athlete-form');\n\n    if (!form) return;\n\n    root.dataset.registrationReady = '1';\n\n    var ageInput =\n      document.getElementById('xc-athlete-age');\n\n    var guardianBox =\n      document.getElementById('xc-guardian-fields');\n\n    var guardianName =\n      document.getElementById('xc-guardian-name');\n\n    var guardianEmail =\n      document.getElementById('xc-guardian-email');\n\n    var purchaseButton =\n      document.getElementById('xc-purchase-button');\n\n    var checkoutNote =\n      document.getElementById('xc-checkout-note');\n\n\n    \/* GUARDIAN FIELDS *\/\n\n    function updateGuardianFields() {\n\n      var value = ageInput.value.trim();\n\n      var minor =\n        value !== '' \u0026\u0026\n        Number.isFinite(Number(value)) \u0026\u0026\n        Number(value) \u003c 18;\n\n      guardianBox.hidden = !minor;\n\n      guardianName.required = minor;\n      guardianEmail.required = minor;\n\n      guardianName.disabled = !minor;\n      guardianEmail.disabled = !minor;\n\n    }\n\n    ageInput.addEventListener(\n      'input',\n      updateGuardianFields\n    );\n\n    ageInput.addEventListener(\n      'change',\n      updateGuardianFields\n    );\n\n    updateGuardianFields();\n\n\n    \/* SHOPIFY CHECKOUT *\/\n\n    form.addEventListener('submit', function(event) {\n\n      event.preventDefault();\n\n      updateGuardianFields();\n\n      if (!form.reportValidity()) {\n        return;\n      }\n\n      if (purchaseButton.disabled) {\n        return;\n      }\n\n      purchaseButton.disabled = true;\n\n      purchaseButton.textContent =\n        'ADDING ATHLETE REGISTRATION...';\n\n      checkoutNote.classList.remove('error');\n\n      checkoutNote.textContent =\n        'Preparing secure Shopify checkout.';\n\n      var formData = new FormData(form);\n\n      formData.set('quantity', '1');\n\n      var cartUrl =\n        window.Shopify \u0026\u0026 window.Shopify.routes\n          ? window.Shopify.routes.root + 'cart\/add.js'\n          : '\/cart\/add.js';\n\n      fetch(cartUrl, {\n        method: 'POST',\n        body: formData,\n        credentials: 'same-origin',\n        headers: {\n          'Accept': 'application\/json'\n        }\n      })\n\n      .then(function(response) {\n\n        if (!response.ok) {\n\n          return response.json()\n\n            .catch(function() {\n              return {};\n            })\n\n            .then(function(result) {\n\n              throw new Error(\n                result.description ||\n                result.message ||\n                'Unable to add registration to cart.'\n              );\n\n            });\n\n        }\n\n        return response.json();\n\n      })\n\n      .then(function() {\n\n        window.location.assign('\/checkout');\n\n      })\n\n      .catch(function(error) {\n\n        checkoutNote.classList.add('error');\n\n        checkoutNote.textContent =\n          error.message ||\n          'Unable to continue. Please try again.';\n\n        purchaseButton.disabled = false;\n\n        purchaseButton.textContent =\n          'REGISTER \u0026 CHECK OUT — $75 →';\n\n      });\n\n    });\n\n  }\n\n  if (document.readyState === 'loading') {\n\n    document.addEventListener(\n      'DOMContentLoaded',\n      initializeXCRegistration\n    );\n\n  } else {\n\n    initializeXCRegistration();\n\n  }\n\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- END COMPLETE PRODUCT PAGE --\u003e\n","brand":"TrackFIT by the WITFL","offers":[{"title":"One Athlete — November 28, 2026","offer_id":67843457581269,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0792\/1205\/2693\/files\/trackfit_group_of_girls_047b72a7-d689-4ca1-8d90-8d666152e015.png?v=1775587002","url":"https:\/\/worlditfl.com\/products\/witfl-cross-country-challenge-las-vegas-individual-athlete-november-28-2026","provider":"WITFL - The World Indoor Track \u0026 Field League","version":"1.0","type":"link"}