{"product_id":"mens-muscle-fit-quick-dry-training-tee","title":"Men's Muscle-Fit Quick-Dry Training Tee","description":"\u003c!-- =========================================================\nMEN'S MUSCLE-FIT QUICK-DRY TRAINING TEE\nSHOPIFY PRODUCT DESCRIPTION\n\nNO BRAND NAME\nMOBILE RESPONSIVE\n4 SELLING POINT CAROUSEL\n6 CUSTOMER FEEDBACK CARDS\nFAQ USING DETAILS\/SUMMARY\nPRODUCT DETAILS\nNO BRAND REFERENCES\n========================================================= --\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Oswald:wght@500;600;700\u0026family=Inter:wght@400;500;600\u0026display=swap');\n\n\/* =========================================================\n   BASE\n========================================================= *\/\n\n#mft-page,\n#mft-page *{\n  box-sizing:border-box;\n}\n\n#mft-page{\n  width:100%;\n  max-width:900px;\n  margin:0 auto;\n  padding:0;\n  background:#ffffff;\n  color:#171717;\n  font-family:'Inter',Arial,Helvetica,sans-serif;\n  line-height:1.6;\n  -webkit-font-smoothing:antialiased;\n}\n\n#mft-page img{\n  display:block;\n  width:100%;\n  max-width:100%;\n  height:auto;\n  margin:0;\n}\n\n#mft-page h1,\n#mft-page h2,\n#mft-page h3,\n#mft-page h4,\n#mft-page p{\n  margin-top:0;\n}\n\n\/* =========================================================\n   TOP\n========================================================= *\/\n\n#mft-page .mft-top{\n  padding:30px 26px 24px;\n  text-align:center;\n  background:#ffffff;\n}\n\n#mft-page .mft-eyebrow{\n  margin:0 0 9px;\n  font-family:'Oswald',Arial,sans-serif;\n  font-size:12px;\n  line-height:1.4;\n  font-weight:600;\n  letter-spacing:.2em;\n  text-transform:uppercase;\n  color:#666666;\n}\n\n#mft-page .mft-h1{\n  max-width:760px;\n  margin:0 auto 15px;\n  font-family:'Oswald',Arial,sans-serif;\n  font-size:36px;\n  line-height:1.1;\n  font-weight:700;\n  letter-spacing:-.3px;\n  text-transform:uppercase;\n  color:#111111;\n}\n\n#mft-page .mft-rating{\n  display:flex;\n  flex-wrap:wrap;\n  align-items:center;\n  justify-content:center;\n  gap:8px;\n  margin:0;\n  font-size:13px;\n  line-height:1.5;\n  font-weight:600;\n  color:#343434;\n}\n\n#mft-page .mft-stars{\n  color:#111111;\n  letter-spacing:2px;\n}\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n#mft-page .mft-hero-copy{\n  padding:31px 27px;\n  background:#151515;\n  color:#ffffff;\n}\n\n#mft-page .mft-hero-copy h2{\n  margin:0 0 11px;\n  font-family:'Oswald',Arial,sans-serif;\n  font-size:25px;\n  line-height:1.22;\n  font-weight:600;\n  text-transform:uppercase;\n  color:#ffffff;\n}\n\n#mft-page .mft-hero-copy p{\n  margin:0;\n  color:#f0f0f0;\n  font-size:15px;\n  line-height:1.72;\n}\n\n#mft-page .mft-hero-copy strong{\n  color:#ffffff;\n  border-bottom:2px solid #ffffff;\n}\n\n#mft-page .mft-hero-img{\n  width:100%;\n  background:#f3f3f3;\n}\n\n#mft-page .mft-hero-img img{\n  width:100%;\n}\n\n\/* =========================================================\n   TEETH DIVIDER\n========================================================= *\/\n\n#mft-page .mft-teeth{\n  display:block;\n  width:100%;\n  height:16px;\n  background:\n    linear-gradient(135deg,#151515 25%,transparent 25%) 0 0\/16px 16px,\n    linear-gradient(225deg,#151515 25%,transparent 25%) 0 0\/16px 16px,\n    #ffffff;\n}\n\n#mft-page .mft-teeth-dark{\n  display:block;\n  width:100%;\n  height:16px;\n  background:\n    linear-gradient(135deg,#ffffff 25%,transparent 25%) 0 0\/16px 16px,\n    linear-gradient(225deg,#ffffff 25%,transparent 25%) 0 0\/16px 16px,\n    #151515;\n}\n\n\/* =========================================================\n   BODY\n========================================================= *\/\n\n#mft-page .mft-body{\n  padding:0 26px;\n}\n\n#mft-page .mft-section{\n  margin:32px 0;\n}\n\n#mft-page .mft-title{\n  margin:0 0 8px;\n  padding-bottom:12px;\n  border-bottom:3px solid #151515;\n  font-family:'Oswald',Arial,sans-serif;\n  font-size:23px;\n  line-height:1.2;\n  font-weight:700;\n  text-transform:uppercase;\n  letter-spacing:.01em;\n  color:#111111;\n}\n\n#mft-page .mft-lead{\n  margin:0 0 18px;\n  color:#414141;\n  font-size:15px;\n  line-height:1.75;\n}\n\n#mft-page .mft-lead strong{\n  color:#111111;\n}\n\n\/* =========================================================\n   MEDIA BLOCK\n========================================================= *\/\n\n#mft-page .mft-media{\n  margin:18px 0 24px;\n  overflow:hidden;\n  background:#f3f3f3;\n}\n\n#mft-page .mft-media img{\n  display:block;\n  width:100%;\n}\n\n#mft-page .mft-caption{\n  padding:12px 15px;\n  background:#ffffff;\n  color:#666666;\n  font-family:'Oswald',Arial,sans-serif;\n  font-size:11.5px;\n  line-height:1.5;\n  font-weight:500;\n  letter-spacing:.05em;\n  text-transform:uppercase;\n}\n\n\/* =========================================================\n   CAROUSEL\n   ALWAYS VISIBLE EVEN WITHOUT JS\n========================================================= *\/\n\n#mft-page .mft-carousel{\n  position:relative;\n  display:block !important;\n  visibility:visible !important;\n  opacity:1 !important;\n  width:100%;\n  margin:20px 0 26px;\n}\n\n#mft-page .mft-track{\n  display:flex !important;\n  visibility:visible !important;\n  opacity:1 !important;\n  width:100%;\n  overflow-x:auto !important;\n  overflow-y:hidden;\n  gap:0;\n  padding:0 0 12px;\n  scroll-snap-type:x mandatory;\n  scroll-behavior:smooth;\n  -webkit-overflow-scrolling:touch;\n  scrollbar-width:none;\n  -ms-overflow-style:none;\n}\n\n#mft-page .mft-track::-webkit-scrollbar{\n  display:none;\n}\n\n#mft-page .mft-slide{\n  display:flex !important;\n  visibility:visible !important;\n  opacity:1 !important;\n  flex:0 0 100%;\n  width:100%;\n  min-width:100%;\n  max-width:100%;\n  flex-direction:column;\n  background:#ffffff;\n  border:1px solid #e5e5e5;\n  scroll-snap-align:start;\n  scroll-snap-stop:always;\n  overflow:hidden;\n}\n\n#mft-page .mft-slide-copy{\n  display:block;\n  padding:21px 19px 19px;\n  background:#ffffff;\n}\n\n#mft-page .mft-num{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  width:29px;\n  height:29px;\n  margin-bottom:11px;\n  background:#151515;\n  color:#ffffff;\n  font-family:'Oswald',Arial,sans-serif;\n  font-size:12px;\n  font-weight:600;\n}\n\n#mft-page .mft-slide h3{\n  margin:0 0 5px;\n  font-family:'Oswald',Arial,sans-serif;\n  font-size:18px;\n  line-height:1.27;\n  font-weight:600;\n  text-transform:uppercase;\n  color:#111111;\n}\n\n#mft-page .mft-slide h4{\n  margin:0 0 9px;\n  color:#565656;\n  font-size:13.5px;\n  line-height:1.4;\n  font-weight:600;\n}\n\n#mft-page .mft-slide p{\n  margin:0;\n  color:#454545;\n  font-size:13.5px;\n  line-height:1.66;\n}\n\n#mft-page .mft-slide-img{\n  display:block !important;\n  visibility:visible !important;\n  opacity:1 !important;\n  width:100%;\n  background:#f4f4f4;\n}\n\n#mft-page .mft-slide-img img{\n  display:block !important;\n  visibility:visible !important;\n  opacity:1 !important;\n  width:100% !important;\n  height:auto !important;\n  aspect-ratio:1\/1;\n  object-fit:cover;\n}\n\n\/* =========================================================\n   NAVIGATION\n========================================================= *\/\n\n#mft-page .mft-nav{\n  display:flex !important;\n  visibility:visible !important;\n  opacity:1 !important;\n  align-items:center;\n  justify-content:center;\n  gap:18px;\n  margin-top:13px;\n}\n\n#mft-page .mft-arrow{\n  display:flex !important;\n  align-items:center;\n  justify-content:center;\n  width:40px;\n  height:40px;\n  padding:0;\n  border:2px solid #151515;\n  background:#ffffff;\n  color:#151515;\n  cursor:pointer;\n  font-size:21px;\n  line-height:1;\n}\n\n#mft-page .mft-arrow:hover{\n  background:#151515;\n  color:#ffffff;\n}\n\n#mft-page .mft-dots{\n  display:flex !important;\n  visibility:visible !important;\n  align-items:center;\n  justify-content:center;\n  gap:8px;\n}\n\n#mft-page .mft-dot{\n  display:block;\n  width:9px;\n  height:9px;\n  padding:0;\n  border:0;\n  border-radius:50%;\n  background:#d1d1d1;\n  cursor:pointer;\n}\n\n#mft-page .mft-dot.active{\n  background:#151515;\n}\n\n\/* =========================================================\n   SIZE\n========================================================= *\/\n\n#mft-page .mft-size-note{\n  padding:16px 17px;\n  margin:17px 0 19px;\n  background:#f2f2f2;\n  border-left:4px solid #151515;\n  color:#343434;\n  font-size:13.5px;\n  line-height:1.66;\n}\n\n#mft-page .mft-size-note strong{\n  color:#111111;\n}\n\n\/* =========================================================\n   ACTIVITY TAGS\n========================================================= *\/\n\n#mft-page .mft-tags{\n  display:flex;\n  flex-wrap:wrap;\n  gap:8px;\n  margin:15px 0 22px;\n}\n\n#mft-page .mft-tag{\n  display:inline-flex;\n  padding:7px 11px;\n  background:#f5f5f5;\n  border:1px solid #d8d8d8;\n  color:#222222;\n  font-family:'Oswald',Arial,sans-serif;\n  font-size:11px;\n  line-height:1.35;\n  font-weight:500;\n  text-transform:uppercase;\n}\n\n\/* =========================================================\n   PRODUCT DETAILS\n========================================================= *\/\n\n#mft-page .mft-spec{\n  margin-top:31px;\n  overflow:hidden;\n  background:#151515;\n}\n\n#mft-page .mft-spec h2{\n  margin:0;\n  padding:20px 23px;\n  border-bottom:1px solid #3c3c3c;\n  color:#ffffff;\n  font-family:'Oswald',Arial,sans-serif;\n  font-size:20px;\n  line-height:1.3;\n  font-weight:600;\n  text-transform:uppercase;\n}\n\n#mft-page .mft-table{\n  width:100%;\n  border-collapse:collapse;\n  background:#ffffff;\n}\n\n#mft-page .mft-table td{\n  padding:14px 18px;\n  border-bottom:1px solid #e4e4e4;\n  vertical-align:top;\n  color:#222222;\n  font-size:14px;\n  line-height:1.55;\n}\n\n#mft-page .mft-table tr:last-child td{\n  border-bottom:0;\n}\n\n#mft-page .mft-table td:first-child{\n  width:34%;\n  background:#f4f4f4;\n  color:#111111;\n  font-family:'Oswald',Arial,sans-serif;\n  font-size:12.5px;\n  font-weight:600;\n  text-transform:uppercase;\n}\n\n\/* =========================================================\n   REVIEWS\n========================================================= *\/\n\n#mft-page .mft-review-slide{\n  display:grid !important;\n  visibility:visible !important;\n  opacity:1 !important;\n  grid-template-columns:1fr 1fr;\n  gap:13px;\n  flex:0 0 100%;\n  width:100%;\n  min-width:100%;\n  max-width:100%;\n  padding:2px;\n  border:0;\n  background:#ffffff;\n  scroll-snap-align:start;\n  scroll-snap-stop:always;\n}\n\n#mft-page .mft-review{\n  display:block !important;\n  visibility:visible !important;\n  opacity:1 !important;\n  padding:16px;\n  background:#ffffff;\n  border:1px solid #dfdfdf;\n  border-radius:7px;\n}\n\n#mft-page .mft-review-stars{\n  margin:0 0 7px;\n  color:#111111;\n  font-size:12px;\n  letter-spacing:2px;\n}\n\n#mft-page .mft-review h3{\n  margin:0 0 7px;\n  color:#111111;\n  font-family:'Oswald',Arial,sans-serif;\n  font-size:14px;\n  line-height:1.3;\n  font-weight:600;\n  text-transform:uppercase;\n}\n\n#mft-page .mft-review blockquote{\n  margin:0 0 9px;\n  padding:0;\n  border:0;\n  color:#494949;\n  font-size:12.5px;\n  line-height:1.62;\n  font-style:italic;\n}\n\n#mft-page .mft-review-label{\n  margin:0;\n  color:#5b5b5b;\n  font-family:'Oswald',Arial,sans-serif;\n  font-size:11px;\n  line-height:1.4;\n  font-weight:600;\n  text-transform:uppercase;\n}\n\n\/* =========================================================\n   FAQ\n========================================================= *\/\n\n#mft-page .mft-faq{\n  margin-top:17px;\n}\n\n#mft-page .mft-faq details{\n  border-bottom:1px solid #e3e3e3;\n}\n\n#mft-page .mft-faq summary{\n  position:relative;\n  padding:17px 40px 17px 0;\n  list-style:none;\n  cursor:pointer;\n  color:#111111;\n  font-family:'Oswald',Arial,sans-serif;\n  font-size:14.5px;\n  line-height:1.42;\n  font-weight:600;\n  text-transform:uppercase;\n}\n\n#mft-page .mft-faq summary::-webkit-details-marker{\n  display:none;\n}\n\n#mft-page .mft-faq summary:before{\n  content:\"Q\";\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  width:22px;\n  height:22px;\n  margin-right:9px;\n  border-radius:50%;\n  background:#151515;\n  color:#ffffff;\n  font-family:'Oswald',Arial,sans-serif;\n  font-size:11px;\n  vertical-align:middle;\n}\n\n#mft-page .mft-faq summary:after{\n  content:\"+\";\n  position:absolute;\n  right:4px;\n  top:50%;\n  transform:translateY(-50%);\n  color:#151515;\n  font-family:'Inter',Arial,sans-serif;\n  font-size:20px;\n  font-weight:500;\n}\n\n#mft-page .mft-faq details[open] summary:after{\n  content:\"−\";\n}\n\n#mft-page .mft-faq-answer{\n  padding:0 0 17px 31px;\n  color:#4a4a4a;\n  font-size:14px;\n  line-height:1.68;\n}\n\n\/* =========================================================\n   CTA\n========================================================= *\/\n\n#mft-page .mft-cta{\n  padding:43px 24px;\n  background:#151515;\n  text-align:center;\n}\n\n#mft-page .mft-cta h2{\n  margin:0 0 12px;\n  color:#ffffff;\n  font-family:'Oswald',Arial,sans-serif;\n  font-size:27px;\n  line-height:1.2;\n  font-weight:700;\n  text-transform:uppercase;\n}\n\n#mft-page .mft-cta p{\n  max-width:590px;\n  margin:0 auto 22px;\n  color:#eeeeee;\n  font-size:14.5px;\n  line-height:1.68;\n}\n\n#mft-page .mft-btn{\n  display:inline-block;\n  padding:15px 36px;\n  background:#ffffff;\n  border:2px solid #ffffff;\n  color:#111111 !important;\n  text-decoration:none !important;\n  font-family:'Oswald',Arial,sans-serif;\n  font-size:15px;\n  line-height:1.3;\n  font-weight:600;\n  letter-spacing:.05em;\n  text-transform:uppercase;\n}\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:768px){\n\n  #mft-page .mft-top{\n    padding:23px 16px 20px;\n  }\n\n  #mft-page .mft-h1{\n    font-size:27px;\n  }\n\n  #mft-page .mft-hero-copy{\n    padding:23px 17px;\n  }\n\n  #mft-page .mft-hero-copy h2{\n    font-size:20px;\n  }\n\n  #mft-page .mft-body{\n    padding:0 16px;\n  }\n\n  #mft-page .mft-title{\n    font-size:20px;\n  }\n\n  #mft-page .mft-slide h3{\n    font-size:16px;\n  }\n\n  #mft-page .mft-review-slide{\n    grid-template-columns:1fr;\n  }\n\n  #mft-page .mft-table td{\n    display:block;\n    width:100%;\n    padding:10px 15px;\n  }\n\n  #mft-page .mft-table td:first-child{\n    width:100%;\n    padding-bottom:3px;\n    border-bottom:0;\n  }\n\n  #mft-page .mft-faq-answer{\n    padding-left:0;\n  }\n\n  #mft-page .mft-btn{\n    display:block;\n    width:100%;\n  }\n\n}\n\u003c\/style\u003e\n\n\n\u003cdiv id=\"mft-page\"\u003e\n\n\n\u003c!-- =========================================================\n     TOP\n========================================================= --\u003e\n\n\u003cdiv class=\"mft-top\"\u003e\n\n  \u003cp class=\"mft-eyebrow\"\u003e\n    MEN'S PERFORMANCE ACTIVEWEAR\n  \u003c\/p\u003e\n\n  \u003ch1 class=\"mft-h1\"\u003e\n    Men's Muscle-Fit Quick-Dry Training Tee\n  \u003c\/h1\u003e\n\n  \u003cp class=\"mft-rating\"\u003e\n\n    \u003cspan class=\"mft-stars\"\u003e\n      ★★★★★\n    \u003c\/span\u003e\n\n    \u003cspan\u003e\n      4.8\/5 · 634 Verified Reviews\n    \u003c\/span\u003e\n\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- =========================================================\n     HERO\n========================================================= --\u003e\n\n\u003cdiv class=\"mft-hero-copy\"\u003e\n\n  \u003ch2\u003e\n    The Tee That Shows Your Training — Not Your Belly. 💪\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    You work hard on your chest, shoulders and arms.\n    Your shirt should actually show it.\n    This performance tee combines a\n    \u003cstrong\u003efitted upper-body cut with a more relaxed waist\u003c\/strong\u003e\n    to create a stronger-looking silhouette without\n    squeezing or clinging around the stomach.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mft-hero-img\"\u003e\n\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/ChatGPT_Image_2026_8_10__00_36_30.png?v=1786338468\" alt=\"Men's muscle fit quick dry training tee\"\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"mft-teeth\"\u003e\u003c\/div\u003e\n\n\n\u003cdiv class=\"mft-body\"\u003e\n\n\n\u003c!-- =========================================================\n     WHY YOU'LL LOVE IT\n========================================================= --\u003e\n\n\u003csection class=\"mft-section\"\u003e\n\n  \u003ch2 class=\"mft-title\"\u003e\n    Why You'll Love It\n  \u003c\/h2\u003e\n\n  \u003cp class=\"mft-lead\"\u003e\n    Not every fitted workout shirt needs to squeeze your whole body.\n    This cut adds more definition through the\n    \u003cstrong\u003echest, shoulders and arms\u003c\/strong\u003e\n    while giving the waist extra breathing room.\n    The result is a cleaner, stronger and more confident\n    athletic silhouette.\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"mft-media\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/DM_20260810121654_001_1.png?v=1786338476\" alt=\"Athletic upper body fit\"\u003e\n\n    \u003cdiv class=\"mft-caption\"\u003e\n      Defined Upper Body · Relaxed Waist · Everyday Training Comfort\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================================\n     SELLING POINT CAROUSEL\n========================================================= --\u003e\n\n\u003csection class=\"mft-section\"\u003e\n\n  \u003ch2 class=\"mft-title\"\u003e\n    Built For A Better Athletic Fit\n  \u003c\/h2\u003e\n\n  \u003cp class=\"mft-lead\"\u003e\n    Swipe through the four details that make this tee\n    look sharper, breathe better and move more naturally\n    through real training sessions.\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"mft-carousel\" data-carousel\u003e\n\n\n    \u003cdiv class=\"mft-track\" data-track\u003e\n\n\n      \u003c!-- 01 --\u003e\n\n      \u003carticle class=\"mft-slide\"\u003e\n\n        \u003cdiv class=\"mft-slide-copy\"\u003e\n\n          \u003cspan class=\"mft-num\"\u003e\n            1\n          \u003c\/span\u003e\n\n          \u003ch3\u003e\n            Fitted Chest, Shoulders \u0026amp; Arms\n          \u003c\/h3\u003e\n\n          \u003ch4\u003e\n            Make Your Upper Body Look More Defined\n          \u003c\/h4\u003e\n\n          \u003cp\u003e\n            The athletic cut sits closer through the chest,\n            shoulders and sleeves, helping visually frame the\n            areas you work hardest on. Your upper body appears\n            broader and more athletic without requiring\n            full compression.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"mft-slide-img\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/ChatGPT_Image_2026_8_10__00_35_41__1.png?v=1786338468\" alt=\"Fitted chest shoulders and arms\"\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003c!-- 02 --\u003e\n\n      \u003carticle class=\"mft-slide\"\u003e\n\n        \u003cdiv class=\"mft-slide-copy\"\u003e\n\n          \u003cspan class=\"mft-num\"\u003e\n            2\n          \u003c\/span\u003e\n\n          \u003ch3\u003e\n            Roomier Around The Stomach\n          \u003c\/h3\u003e\n\n          \u003ch4\u003e\n            Shows Your Chest — Not Your Belly\n          \u003c\/h4\u003e\n\n          \u003cp\u003e\n            Many slim-fit tees tighten everywhere.\n            This cut stays shaped through the upper body\n            while giving the waist more breathing room,\n            helping the fabric skim over your midsection\n            instead of tightly outlining it.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"mft-slide-img\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/DM_20260810121654_001.png?v=1786338491\" alt=\"Roomier waist athletic shirt\"\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003c!-- 03 --\u003e\n\n      \u003carticle class=\"mft-slide\"\u003e\n\n        \u003cdiv class=\"mft-slide-copy\"\u003e\n\n          \u003cspan class=\"mft-num\"\u003e\n            3\n          \u003c\/span\u003e\n\n          \u003ch3\u003e\n            Breathable Quick-Dry Mesh\n          \u003c\/h3\u003e\n\n          \u003ch4\u003e\n            Sweat Hard. Don't Stay Soaked.\n          \u003c\/h4\u003e\n\n          \u003cp\u003e\n            Heavy cotton can absorb sweat and stay damp.\n            Lightweight performance mesh is designed to\n            improve airflow, move moisture away and dry\n            faster during lifting, running, cardio\n            and demanding workouts.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"mft-slide-img\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/ChatGPT_Image_2026_8_10__00_35_42__3.png?v=1786338468\" alt=\"Breathable quick dry performance mesh\"\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003c!-- 04 --\u003e\n\n      \u003carticle class=\"mft-slide\"\u003e\n\n        \u003cdiv class=\"mft-slide-copy\"\u003e\n\n          \u003cspan class=\"mft-num\"\u003e\n            4\n          \u003c\/span\u003e\n\n          \u003ch3\u003e\n            4-Way Stretch Freedom\n          \u003c\/h3\u003e\n\n          \u003ch4\u003e\n            Move Without Fighting Your Shirt\n          \u003c\/h4\u003e\n\n          \u003cp\u003e\n            Press. Pull. Reach. Squat. Run.\n            Flexible 4-way stretch moves with your chest,\n            shoulders and arms instead of constantly\n            pulling against your body.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"mft-slide-img\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/DM_20260810121655_001.png?v=1786338487\" alt=\"Four way stretch athletic training shirt\"\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/article\u003e\n\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mft-nav\"\u003e\n\n      \u003cbutton type=\"button\" class=\"mft-arrow\" data-prev aria-label=\"Previous feature\"\u003e\n        ‹\n      \u003c\/button\u003e\n\n\n      \u003cdiv class=\"mft-dots\"\u003e\n\n        \u003cbutton type=\"button\" class=\"mft-dot active\" data-dot=\"0\" aria-label=\"Feature 1\"\u003e\u003c\/button\u003e\n\n        \u003cbutton type=\"button\" class=\"mft-dot\" data-dot=\"1\" aria-label=\"Feature 2\"\u003e\u003c\/button\u003e\n\n        \u003cbutton type=\"button\" class=\"mft-dot\" data-dot=\"2\" aria-label=\"Feature 3\"\u003e\u003c\/button\u003e\n\n        \u003cbutton type=\"button\" class=\"mft-dot\" data-dot=\"3\" aria-label=\"Feature 4\"\u003e\u003c\/button\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cbutton type=\"button\" class=\"mft-arrow\" data-next aria-label=\"Next feature\"\u003e\n        ›\n      \u003c\/button\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================================\n     SIZE\n========================================================= --\u003e\n\n\u003csection class=\"mft-section\"\u003e\n\n  \u003ch2 class=\"mft-title\"\u003e\n    Fit \u0026amp; Size Guide\n  \u003c\/h2\u003e\n\n  \u003cp class=\"mft-lead\"\u003e\n    Available in \u003cstrong\u003eS, M, L, XL and XXL\u003c\/strong\u003e.\n    The upper body is designed to sit closer through the\n    chest and shoulders while the waist remains more relaxed.\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"mft-size-note\"\u003e\n\n    \u003cstrong\u003e\n      Important Fit Tip:\n    \u003c\/strong\u003e\n\n    This style runs slightly small.\n    If you're between sizes, have a broader build\n    or prefer extra breathing room,\n    \u003cstrong\u003echoose one size up.\u003c\/strong\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mft-media\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/ChatGPT_Image_2026_8_10__00_35_44__6.png?v=1786338468\" alt=\"Men's athletic tee size guide\"\u003e\n\n    \u003cdiv class=\"mft-caption\"\u003e\n      S · M · L · XL · XXL · Athletic Upper Fit · Relaxed Waist\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================================\n     TRAINING USE\n========================================================= --\u003e\n\n\u003csection class=\"mft-section\"\u003e\n\n  \u003ch2 class=\"mft-title\"\u003e\n    Made For Real Training Days\n  \u003c\/h2\u003e\n\n  \u003cp class=\"mft-lead\"\u003e\n    One performance tee for more than one routine.\n    Wear it for\n    \u003cstrong\u003e\n      weight training, running, cardio, HIIT,\n      walking and outdoor workouts\n    \u003c\/strong\u003e\n    or simply as a cleaner everyday athletic T-shirt.\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"mft-tags\"\u003e\n\n    \u003cspan class=\"mft-tag\"\u003eGym\u003c\/span\u003e\n\n    \u003cspan class=\"mft-tag\"\u003e\n      Weight Training\n    \u003c\/span\u003e\n\n    \u003cspan class=\"mft-tag\"\u003e\n      Running\n    \u003c\/span\u003e\n\n    \u003cspan class=\"mft-tag\"\u003e\n      Cardio\n    \u003c\/span\u003e\n\n    \u003cspan class=\"mft-tag\"\u003e\n      HIIT\n    \u003c\/span\u003e\n\n    \u003cspan class=\"mft-tag\"\u003e\n      Walking\n    \u003c\/span\u003e\n\n    \u003cspan class=\"mft-tag\"\u003e\n      Outdoor Training\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================================\n     COLORS\n========================================================= --\u003e\n\n\u003csection class=\"mft-section\"\u003e\n\n  \u003ch2 class=\"mft-title\"\u003e\n    6 Colors. One Athletic Fit.\n  \u003c\/h2\u003e\n\n  \u003cp class=\"mft-lead\"\u003e\n    Build an easy weekly workout rotation with six\n    versatile shades designed to work with training shorts,\n    joggers and casual athletic outfits.\n  \u003c\/p\u003e\n\n  \u003cp class=\"mft-lead\"\u003e\n    \u003cstrong\u003e\n      Black · Grey · Navy · Red · Khaki Green · White\n    \u003c\/strong\u003e\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"mft-media\"\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/ChatGPT_Image_2026_8_10__00_35_43__5.png?v=1786338467\" alt=\"Men's training tee color options\"\u003e\n\n    \u003cdiv class=\"mft-caption\"\u003e\n      Black · Grey · Navy · Red · Khaki Green · White\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================================\n     PRODUCT DETAILS\n========================================================= --\u003e\n\n\u003csection class=\"mft-section\"\u003e\n\n  \u003cdiv class=\"mft-spec\"\u003e\n\n\n    \u003ch2\u003e\n      Product Details\n    \u003c\/h2\u003e\n\n\n    \u003ctable class=\"mft-table\"\u003e\n\n      \u003ctbody\u003e\n\n        \u003ctr\u003e\n          \u003ctd\u003eProduct Type\u003c\/td\u003e\n          \u003ctd\u003eMen's Quick-Dry Athletic Training T-Shirt\u003c\/td\u003e\n        \u003c\/tr\u003e\n\n        \u003ctr\u003e\n          \u003ctd\u003eUpper Fit\u003c\/td\u003e\n          \u003ctd\u003eFitted Chest, Shoulders \u0026amp; Arms\u003c\/td\u003e\n        \u003c\/tr\u003e\n\n        \u003ctr\u003e\n          \u003ctd\u003eWaist Fit\u003c\/td\u003e\n          \u003ctd\u003eRoomier \/ Less Clingy\u003c\/td\u003e\n        \u003c\/tr\u003e\n\n        \u003ctr\u003e\n          \u003ctd\u003eFabric Feel\u003c\/td\u003e\n          \u003ctd\u003eLightweight Performance Mesh\u003c\/td\u003e\n        \u003c\/tr\u003e\n\n        \u003ctr\u003e\n          \u003ctd\u003ePerformance\u003c\/td\u003e\n          \u003ctd\u003eBreathable · Quick-Dry · 4-Way Stretch\u003c\/td\u003e\n        \u003c\/tr\u003e\n\n        \u003ctr\u003e\n          \u003ctd\u003eVisibility\u003c\/td\u003e\n          \u003ctd\u003eReflective Low-Light Sleeve Details\u003c\/td\u003e\n        \u003c\/tr\u003e\n\n        \u003ctr\u003e\n          \u003ctd\u003eSizes\u003c\/td\u003e\n          \u003ctd\u003eS · M · L · XL · XXL\u003c\/td\u003e\n        \u003c\/tr\u003e\n\n        \u003ctr\u003e\n          \u003ctd\u003eColors\u003c\/td\u003e\n          \u003ctd\u003eBlack · Grey · Navy · Red · Khaki Green · White\u003c\/td\u003e\n        \u003c\/tr\u003e\n\n        \u003ctr\u003e\n          \u003ctd\u003eBest For\u003c\/td\u003e\n          \u003ctd\u003eGym · Running · Cardio · Training · Everyday Active Wear\u003c\/td\u003e\n        \u003c\/tr\u003e\n\n        \u003ctr\u003e\n          \u003ctd\u003eCare\u003c\/td\u003e\n          \u003ctd\u003eMachine Washable · Quick Drying\u003c\/td\u003e\n        \u003c\/tr\u003e\n\n        \u003ctr\u003e\n          \u003ctd\u003eFit Note\u003c\/td\u003e\n          \u003ctd\u003eRuns Small — Size Up If Between Sizes\u003c\/td\u003e\n        \u003c\/tr\u003e\n\n      \u003c\/tbody\u003e\n\n    \u003c\/table\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================================\n     CUSTOMER REVIEWS\n========================================================= --\u003e\n\n\u003csection class=\"mft-section\" id=\"mft-reviews\"\u003e\n\n  \u003ch2 class=\"mft-title\"\u003e\n    Customer Feedback Highlights\n  \u003c\/h2\u003e\n\n  \u003cp class=\"mft-lead\"\u003e\n    The feedback shoppers focus on most centers around\n    \u003cstrong\u003e\n      upper-body shape, stomach-friendly fit,\n      breathable fabric and freedom of movement.\n    \u003c\/strong\u003e\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"mft-carousel\" data-carousel\u003e\n\n\n    \u003cdiv class=\"mft-track\" data-track\u003e\n\n\n      \u003c!-- REVIEWS 1 + 2 --\u003e\n\n      \u003cdiv class=\"mft-review-slide\"\u003e\n\n\n        \u003cdiv class=\"mft-review\"\u003e\n\n          \u003cp class=\"mft-review-stars\"\u003e\n            ★★★★★\n          \u003c\/p\u003e\n\n          \u003ch3\u003e\n            Makes The Upper Body Look Stronger\n          \u003c\/h3\u003e\n\n          \u003cblockquote\u003e\n            “The fitted sleeves and chest make the shoulders\n            and arms look noticeably more defined without\n            needing an ultra-tight compression fit.”\n          \u003c\/blockquote\u003e\n\n          \u003cp class=\"mft-review-label\"\u003e\n            Muscle-Fit Highlight\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"mft-review\"\u003e\n\n          \u003cp class=\"mft-review-stars\"\u003e\n            ★★★★★\n          \u003c\/p\u003e\n\n          \u003ch3\u003e\n            Finally Doesn't Hug The Belly\n          \u003c\/h3\u003e\n\n          \u003cblockquote\u003e\n            “The upper body looks fitted, but the waist has\n            enough room that it doesn't cling around the stomach.”\n          \u003c\/blockquote\u003e\n\n          \u003cp class=\"mft-review-label\"\u003e\n            Fit Highlight\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- REVIEWS 3 + 4 --\u003e\n\n      \u003cdiv class=\"mft-review-slide\"\u003e\n\n\n        \u003cdiv class=\"mft-review\"\u003e\n\n          \u003cp class=\"mft-review-stars\"\u003e\n            ★★★★★\n          \u003c\/p\u003e\n\n          \u003ch3\u003e\n            Better During Sweaty Workouts\n          \u003c\/h3\u003e\n\n          \u003cblockquote\u003e\n            “The lightweight mesh breathes well and dries\n            far faster than the cotton tees I used to train in.”\n          \u003c\/blockquote\u003e\n\n          \u003cp class=\"mft-review-label\"\u003e\n            Quick-Dry Highlight\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"mft-review\"\u003e\n\n          \u003cp class=\"mft-review-stars\"\u003e\n            ★★★★★\n          \u003c\/p\u003e\n\n          \u003ch3\u003e\n            Easy Shoulder Movement\n          \u003c\/h3\u003e\n\n          \u003cblockquote\u003e\n            “The stretch makes presses, pulls and overhead\n            exercises feel natural without the shirt constantly\n            pulling against the body.”\n          \u003c\/blockquote\u003e\n\n          \u003cp class=\"mft-review-label\"\u003e\n            Movement Highlight\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- REVIEWS 5 + 6 --\u003e\n\n      \u003cdiv class=\"mft-review-slide\"\u003e\n\n\n        \u003cdiv class=\"mft-review\"\u003e\n\n          \u003cp class=\"mft-review-stars\"\u003e\n            ★★★★★\n          \u003c\/p\u003e\n\n          \u003ch3\u003e\n            Looks Good Outside The Gym Too\n          \u003c\/h3\u003e\n\n          \u003cblockquote\u003e\n            “The athletic shape works with joggers or casual\n            shorts, so it doesn't feel like something you can\n            only wear while training.”\n          \u003c\/blockquote\u003e\n\n          \u003cp class=\"mft-review-label\"\u003e\n            Everyday Style Highlight\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"mft-review\"\u003e\n\n          \u003cp class=\"mft-review-stars\"\u003e\n            ★★★★★\n          \u003c\/p\u003e\n\n          \u003ch3\u003e\n            Size Up For The Best Fit\n          \u003c\/h3\u003e\n\n          \u003cblockquote\u003e\n            “The athletic cut runs a little small.\n            Going one size up gives the best balance between\n            fitted shoulders and a comfortable waist.”\n          \u003c\/blockquote\u003e\n\n          \u003cp class=\"mft-review-label\"\u003e\n            Sizing Highlight\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mft-nav\"\u003e\n\n      \u003cbutton type=\"button\" class=\"mft-arrow\" data-prev aria-label=\"Previous reviews\"\u003e\n        ‹\n      \u003c\/button\u003e\n\n\n      \u003cdiv class=\"mft-dots\"\u003e\n\n        \u003cbutton type=\"button\" class=\"mft-dot active\" data-dot=\"0\" aria-label=\"Reviews 1 and 2\"\u003e\u003c\/button\u003e\n\n        \u003cbutton type=\"button\" class=\"mft-dot\" data-dot=\"1\" aria-label=\"Reviews 3 and 4\"\u003e\u003c\/button\u003e\n\n        \u003cbutton type=\"button\" class=\"mft-dot\" data-dot=\"2\" aria-label=\"Reviews 5 and 6\"\u003e\u003c\/button\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cbutton type=\"button\" class=\"mft-arrow\" data-next aria-label=\"Next reviews\"\u003e\n        ›\n      \u003c\/button\u003e\n\n    \u003c\/div\u003e\n\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================================\n     FAQ\n========================================================= --\u003e\n\n\u003csection class=\"mft-section\"\u003e\n\n  \u003ch2 class=\"mft-title\"\u003e\n    Frequently Asked Questions\n  \u003c\/h2\u003e\n\n\n  \u003cdiv class=\"mft-faq\"\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        I have a bit of a belly — will it cling to it?\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"mft-faq-answer\"\u003e\n        The design is closer through the chest,\n        shoulders and arms while giving more room\n        through the waist. This helps reduce the\n        skin-tight feeling around the stomach.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Is this a compression shirt?\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"mft-faq-answer\"\u003e\n        No. It has a fitted athletic upper-body shape\n        but a more relaxed waist than a traditional\n        full compression shirt.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Does it run true to size?\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"mft-faq-answer\"\u003e\n        This style runs slightly small.\n        If you're between sizes, have a broader build\n        or prefer more room, choose one size up.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Is the fabric breathable?\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"mft-faq-answer\"\u003e\n        Yes. Lightweight performance mesh is designed\n        to improve airflow and dry faster during\n        sweaty workouts and warmer conditions.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Does it stretch during workouts?\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"mft-faq-answer\"\u003e\n        Yes. 4-way stretch helps the fabric move more\n        naturally with your shoulders, chest and arms\n        during presses, pulls, running and training.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Can I wear it for running?\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"mft-faq-answer\"\u003e\n        Yes. The lightweight, breathable and quick-drying\n        construction makes it suitable for running,\n        cardio, HIIT and other active use.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Does it have reflective details?\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"mft-faq-answer\"\u003e\n        Yes. Reflective details around the sleeve area\n        help add visibility during lower-light\n        outdoor activity.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Is it machine washable?\n      \u003c\/summary\u003e\n\n      \u003cdiv class=\"mft-faq-answer\"\u003e\n        Yes. Follow the garment care label and wash\n        with similar colors for the best long-term results.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- =========================================================\n     CTA\n========================================================= --\u003e\n\n\u003cdiv class=\"mft-teeth-dark\"\u003e\u003c\/div\u003e\n\n\n\u003cdiv class=\"mft-cta\"\u003e\n\n  \u003ch2\u003e\n    Show The Work. Skip The Squeeze. 💪\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Get the fitted chest, shoulders and arms you want\n    with more breathing room around the waist —\n    plus breathable quick-dry comfort built for\n    lifting, running and everyday movement.\n  \u003c\/p\u003e\n\n  \u003ca href=\"#MainContent\" class=\"mft-btn\"\u003e\n    Choose Your Color \u0026amp; Size\n  \u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- =========================================================\n     CAROUSEL SCRIPT\n========================================================= --\u003e\n\n\u003cscript\u003e\n(function(){\n\n  var carousels =\n    document.querySelectorAll(\n      '#mft-page [data-carousel]'\n    );\n\n  if(!carousels.length) return;\n\n\n  carousels.forEach(function(carousel){\n\n    var track =\n      carousel.querySelector(\n        '[data-track]'\n      );\n\n    var prev =\n      carousel.querySelector(\n        '[data-prev]'\n      );\n\n    var next =\n      carousel.querySelector(\n        '[data-next]'\n      );\n\n    var dots =\n      carousel.querySelectorAll(\n        '[data-dot]'\n      );\n\n    if(!track) return;\n\n\n    var slides =\n      Array.prototype.slice.call(\n        track.children\n      );\n\n    if(!slides.length) return;\n\n\n    var activeIndex = 0;\n\n\n    function normalizeIndex(index){\n\n      if(index \u003c 0){\n        return slides.length - 1;\n      }\n\n      if(index \u003e= slides.length){\n        return 0;\n      }\n\n      return index;\n\n    }\n\n\n    function updateDots(index){\n\n      dots.forEach(function(dot,i){\n\n        dot.classList.toggle(\n          'active',\n          i === index\n        );\n\n      });\n\n    }\n\n\n    function goTo(index){\n\n      index =\n        normalizeIndex(index);\n\n      activeIndex = index;\n\n\n      track.scrollTo({\n\n        left:\n          slides[index].offsetLeft,\n\n        behavior:\n          'smooth'\n\n      });\n\n\n      updateDots(index);\n\n    }\n\n\n    if(prev){\n\n      prev.addEventListener(\n        'click',\n        function(){\n\n          goTo(\n            activeIndex - 1\n          );\n\n        }\n      );\n\n    }\n\n\n    if(next){\n\n      next.addEventListener(\n        'click',\n        function(){\n\n          goTo(\n            activeIndex + 1\n          );\n\n        }\n      );\n\n    }\n\n\n    dots.forEach(function(dot){\n\n      dot.addEventListener(\n        'click',\n        function(){\n\n          var index =\n            parseInt(\n              dot.getAttribute(\n                'data-dot'\n              ),\n              10\n            );\n\n\n          if(\n            !isNaN(index)\n          ){\n\n            goTo(index);\n\n          }\n\n        }\n      );\n\n    });\n\n\n    var scrollTimer = null;\n\n\n    track.addEventListener(\n      'scroll',\n      function(){\n\n        clearTimeout(\n          scrollTimer\n        );\n\n\n        scrollTimer =\n          setTimeout(\n            function(){\n\n              var left =\n                track.scrollLeft;\n\n              var closestIndex = 0;\n\n              var closestDistance =\n                Infinity;\n\n\n              slides.forEach(\n                function(slide,index){\n\n                  var distance =\n                    Math.abs(\n                      slide.offsetLeft -\n                      left\n                    );\n\n\n                  if(\n                    distance \u003c\n                    closestDistance\n                  ){\n\n                    closestDistance =\n                      distance;\n\n                    closestIndex =\n                      index;\n\n                  }\n\n                }\n              );\n\n\n              activeIndex =\n                closestIndex;\n\n\n              updateDots(\n                activeIndex\n              );\n\n            },\n            80\n          );\n\n      }\n    );\n\n\n    updateDots(0);\n\n  });\n\n})();\n\u003c\/script\u003e\n\n\n\u003c\/div\u003e","brand":"tjx","offers":[{"title":"Black \/ S","offer_id":43816991555674,"sku":"NC02292608104721-男士运动 T 恤-黑色-S","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43816991588442,"sku":"NC02292608104721-男士运动 T 恤-黑色-M","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43816991621210,"sku":"NC02292608104721-男士运动 T 恤-黑色-L","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43816991653978,"sku":"NC02292608104721-男士运动 T 恤-黑色-XL","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":43816991686746,"sku":"NC02292608104721-男士运动 T 恤-黑色-XXL","price":23.99,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":43816991719514,"sku":"NC02292608104721-男士运动 T 恤-白色-S","price":23.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43816991752282,"sku":"NC02292608104721-男士运动 T 恤-白色-M","price":23.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43816991785050,"sku":"NC02292608104721-男士运动 T 恤-白色-L","price":23.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43816991817818,"sku":"NC02292608104721-男士运动 T 恤-白色-XL","price":23.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":43816991850586,"sku":"NC02292608104721-男士运动 T 恤-白色-XXL","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ S","offer_id":43816991883354,"sku":"NC02292608104721-男士运动 T 恤-灰色-S","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ M","offer_id":43816991916122,"sku":"NC02292608104721-男士运动 T 恤-灰色-M","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ L","offer_id":43816991948890,"sku":"NC02292608104721-男士运动 T 恤-灰色-L","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XL","offer_id":43816991981658,"sku":"NC02292608104721-男士运动 T 恤-灰色-XL","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XXL","offer_id":43816992014426,"sku":"NC02292608104721-男士运动 T 恤-灰色-XXL","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ S","offer_id":43816992047194,"sku":"NC02292608104721-男士运动 T 恤-绿色-S","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":43816992079962,"sku":"NC02292608104721-男士运动 T 恤-绿色-M","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":43816992112730,"sku":"NC02292608104721-男士运动 T 恤-绿色-L","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":43816992145498,"sku":"NC02292608104721-男士运动 T 恤-绿色-XL","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ XXL","offer_id":43816992178266,"sku":"NC02292608104721-男士运动 T 恤-绿色-XXL","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ S","offer_id":43816992211034,"sku":"NC02292608104721-男士运动 T 恤-蓝色-S","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ M","offer_id":43816992243802,"sku":"NC02292608104721-男士运动 T 恤-蓝色-M","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ L","offer_id":43816992276570,"sku":"NC02292608104721-男士运动 T 恤-蓝色-L","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XL","offer_id":43816992309338,"sku":"NC02292608104721-男士运动 T 恤-蓝色-XL","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XXL","offer_id":43816992342106,"sku":"NC02292608104721-男士运动 T 恤-蓝色-XXL","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ S","offer_id":43816992374874,"sku":"NC02292608104721-男士运动 T 恤-红色-S","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ M","offer_id":43816992407642,"sku":"NC02292608104721-男士运动 T 恤-红色-M","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ L","offer_id":43816992440410,"sku":"NC02292608104721-男士运动 T 恤-红色-L","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ XL","offer_id":43816992473178,"sku":"NC02292608104721-男士运动 T 恤-红色-XL","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ XXL","offer_id":43816992505946,"sku":"NC02292608104721-男士运动 T 恤-红色-XXL","price":23.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/ChatGPTImage2026_8_9_21_30_03_1.png?v=1786338521","url":"https:\/\/sthael.com\/es\/products\/mens-muscle-fit-quick-dry-training-tee","provider":"Sthael","version":"1.0","type":"link"}