{"title":"Topsail Cannons – Cooperstown 2026 Fan Favorites (Mike)","description":"","products":[{"product_id":"cooperstown-topsail-cannons-2026-custom-team-pillowcase","title":"Topsail Cannons | 2026 Custom Team Pillowcase","description":"\u003cp\u003eSlide this soft microfiber pillowcase onto your favorite travel or bed pillow and bring the ballpark home. The design borrows the grit of a team locker room — a deep navy field framed by bold red baseball stitching, a clean area for name and number, and a vintage-style team wordmark that reads like hometown pride. It feels light against the skin, breathes well, and dries quickly after washes. Use it to mark a player’s space, add a sporty accent to a game-room couch, or tuck into a duffel for weekend tournaments. It settles into rituals: post-practice naps, road-trip rest, and late-night roster talks. Made to look lived-in and ready for the season, it carries the calm confidence of someone who counts outs and innings as part of daily life.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eProduct features\u003c\/strong\u003e\u003cbr\u003e100% polyester microfiber — quick-drying and breathable\u003cbr\u003eAll-over, double-sided print for full-coverage graphics\u003cbr\u003eSoft, lightweight hand-feel with a 3.25\" hemmed cuff\u003cbr\u003eMachine-washable; retains color and softness after gentle cycles\u003cbr\u003eCustomizable layout with space for last name and number\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e\u003cbr\u003eMachine wash: cold (max 30C or 90F), gentle cycle, mild detergent \u003cbr\u003eNon-chlorine: bleach as needed\u003cbr\u003eTumble dry: low heat\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ctable style=\"min-width: 360px;\" id=\"size-guide\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"padding: 10px;\"\u003e \u003c\/th\u003e\n\u003cth style=\"color: #000000; font-weight: 500; text-align: left; font-size: 15px; padding: 10px;\"\u003e20\" × 30''\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth , in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"20\" × 30''","offer_id":44181439152179,"sku":"17331044917247746644","price":23.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/4107\/6275\/files\/13941331746956586341_2048_custom.jpg?v=1775404990"},{"product_id":"topsail-cannons-baseball-performance-t-shirt-youth-adult-sizes","title":"Topsail Cannons | Performance Shorts (Youth \u0026 Adult Sizes)","description":"\u003cp data-path-to-node=\"4\"\u003e\u003cb data-path-to-node=\"4\" data-index-in-node=\"0\"\u003eTeam unity from head to toe.\u003c\/b\u003e Designed to pair perfectly with the performance tees, these official team shorts are built for maximum comfort during the long days and nights at the Cooperstown dorms.\u003c\/p\u003e\n\u003cp data-path-to-node=\"5\"\u003e\u003cb data-path-to-node=\"5\" data-index-in-node=\"0\"\u003e✨ Dorm-Ready Specs:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-path-to-node=\"6,0,0\"\u003e\n\u003cb data-path-to-node=\"6,0,0\" data-index-in-node=\"0\"\u003eMaximum Breathability:\u003c\/b\u003e Advanced moisture-wicking technology keeps players cool in the New York humidity.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,1,0\"\u003e\n\u003cb data-path-to-node=\"6,1,0\" data-index-in-node=\"0\"\u003eAthletic Fit:\u003c\/b\u003e Lightweight and flexible for downtime, meals, and hanging out with the team.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,2,0\"\u003e\n\u003cb data-path-to-node=\"6,2,0\" data-index-in-node=\"0\"\u003eEasy Care:\u003c\/b\u003e High-density knit fabric that resists stains and odors throughout the week.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,3,0\"\u003e\n\u003cb data-path-to-node=\"6,3,0\" data-index-in-node=\"0\"\u003eCohesive Look:\u003c\/b\u003e Ensures the Cannons show up as a professional, united team even when they aren't on the diamond.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"7\"\u003e\n\u003ch3 data-path-to-node=\"8\"\u003e\u003cb data-path-to-node=\"8\" data-index-in-node=\"0\"\u003e📏 Size Chart (Youth \u0026amp; Adult)\u003c\/b\u003e\u003c\/h3\u003e\n\u003ctable data-path-to-node=\"9\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eWaist (Inches)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eInseam (Inches)\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,1,0,0\"\u003e\u003cb data-path-to-node=\"9,1,0,0\" data-index-in-node=\"0\"\u003eYouth Small\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,1,1,0\"\u003e21\" - 23\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,1,2,0\"\u003e6\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,2,0,0\"\u003e\u003cb data-path-to-node=\"9,2,0,0\" data-index-in-node=\"0\"\u003eYouth Medium\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,2,1,0\"\u003e24\" - 26\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,2,2,0\"\u003e6.5\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,3,0,0\"\u003e\u003cb data-path-to-node=\"9,3,0,0\" data-index-in-node=\"0\"\u003eYouth Large\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,3,1,0\"\u003e27\" - 29\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,3,2,0\"\u003e7\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,4,0,0\"\u003e\u003cb data-path-to-node=\"9,4,0,0\" data-index-in-node=\"0\"\u003eAdult Small\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,4,1,0\"\u003e28\" - 30\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,4,2,0\"\u003e9\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,5,0,0\"\u003e\u003cb data-path-to-node=\"9,5,0,0\" data-index-in-node=\"0\"\u003eAdult Medium\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,5,1,0\"\u003e32\" - 34\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,5,2,0\"\u003e9\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,6,0,0\"\u003e\u003cb data-path-to-node=\"9,6,0,0\" data-index-in-node=\"0\"\u003eAdult Large\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,6,1,0\"\u003e36\" - 38\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,6,2,0\"\u003e9\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,7,0,0\"\u003e\u003cb data-path-to-node=\"9,7,0,0\" data-index-in-node=\"0\"\u003eAdult XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,7,1,0\"\u003e40\" - 42\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,7,2,0\"\u003e9\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cblockquote data-path-to-node=\"10\"\u003e\n\u003cp data-path-to-node=\"10,0\"\u003e\u003cb data-path-to-node=\"10,0\" data-index-in-node=\"0\"\u003ePro-Tip:\u003c\/b\u003e If your player is between sizes, we recommend sizing up for a more relaxed \"downtime\" fit.\u003c\/p\u003e\n\u003c\/blockquote\u003e","brand":"Common Thread","offers":[{"title":"Default Title","offer_id":44181889056819,"sku":null,"price":22.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/4107\/6275\/files\/46_6ff78b07-007a-4fe0-a461-80d6a42d860a.png?v=1775437598"},{"product_id":"cooperstown-essentials-cinch-pack","title":"Topsail Cannons | \"Essentials\" Cinch Pack","description":"\u003cp data-path-to-node=\"4\"\u003e\u003cb data-path-to-node=\"4\" data-index-in-node=\"0\"\u003eKeep the trip details organized.\u003c\/b\u003e This official team cinch pack is the perfect companion for life at the Cooperstown complex. Durable, lightweight, and custom-branded, it ensures every player’s gear stays together from the dorms to the dugout.\u003c\/p\u003e\n\u003cp data-path-to-node=\"5\"\u003e\u003cb data-path-to-node=\"5\" data-index-in-node=\"0\"\u003e✨ Tournament-Ready Specs:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-path-to-node=\"6,0,0\"\u003e\n\u003cb data-path-to-node=\"6,0,0\" data-index-in-node=\"0\"\u003eHeavy-Duty Construction:\u003c\/b\u003e Built with 210 denier polyester to withstand a full week of travel and activity.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,1,0\"\u003e\n\u003cb data-path-to-node=\"6,1,0\" data-index-in-node=\"0\"\u003eReinforced Design:\u003c\/b\u003e Black grommets and reinforced corners for long-lasting durability.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,2,0\"\u003e\n\u003cb data-path-to-node=\"6,2,0\" data-index-in-node=\"0\"\u003eSecure Storage:\u003c\/b\u003e Large main compartment with a drawcord closure that doubles as comfortable shoulder straps.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,3,0\"\u003e\n\u003cb data-path-to-node=\"6,3,0\" data-index-in-node=\"0\"\u003eTeam Identity:\u003c\/b\u003e Features the official Cannons branding, making it easy to spot in a crowded dorm or team area.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"7\"\u003e\n\u003ch3 data-path-to-node=\"8\"\u003e\u003cb data-path-to-node=\"8\" data-index-in-node=\"0\"\u003e🚨 Personalization\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb data-path-to-node=\"9\" data-index-in-node=\"0\"\u003eComplete the required fields below\u003c\/b\u003e to add your \u003cb data-path-to-node=\"9\" data-index-in-node=\"47\"\u003ePlayer \u003c\/b\u003e\u003cb data-path-to-node=\"9\" data-index-in-node=\"68\"\u003eJersey Number\u003c\/b\u003e.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003ci data-path-to-node=\"10\" data-index-in-node=\"0\"\u003eNote: Personalization is applied directly to the bag for easy identification. Please double-check your entry as custom items are produced exactly as entered.\u003c\/i\u003e\u003c\/p\u003e","brand":"Common Thread","offers":[{"title":"Default Title","offer_id":44182170992691,"sku":null,"price":25.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/4107\/6275\/files\/Topsail_Cannons_Swag_Bag_Proposal_23.png?v=1776948122"},{"product_id":"topsail-cannons-baseball-performance-shirt-youth-adult-sizes-copy","title":"Topsail Cannons | Performance Shirt (Youth \u0026 Adult Sizes)","description":"\u003cp data-path-to-node=\"4\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4\"\u003eTeam unity from head to toe.\u003c\/b\u003e Designed to pair perfectly with the performance tees, these official team shorts are built for maximum comfort during the long days and nights at the Cooperstown dorms.\u003c\/p\u003e\n\u003cp data-path-to-node=\"5\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"5\"\u003e✨ Dorm-Ready Specs:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-path-to-node=\"6,0,0\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"6,0,0\"\u003eMaximum Breathability:\u003c\/b\u003e Advanced moisture-wicking technology keeps players cool in the New York humidity.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,1,0\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"6,1,0\"\u003eAthletic Fit:\u003c\/b\u003e Lightweight and flexible for downtime, meals, and hanging out with the team.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,2,0\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"6,2,0\"\u003eEasy Care:\u003c\/b\u003e High-density knit fabric that resists stains and odors throughout the week.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,3,0\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"6,3,0\"\u003eCohesive Look:\u003c\/b\u003e Ensures the Cannons show up as a professional, united team even when they aren't on the diamond.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"7\"\u003e\n\u003ch3 data-path-to-node=\"8\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"8\"\u003e📏 Size Chart (Youth \u0026amp; Adult)\u003c\/b\u003e\u003c\/h3\u003e\n\u003ch3 data-path-to-node=\"1\"\u003eSport-Tek PosiCharge Competitor Tee (ST350\/YST350)\u003c\/h3\u003e\n\u003ctable data-path-to-node=\"2\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eChest (Inches)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eYouth Size\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,1,0,0\"\u003e\u003cb data-path-to-node=\"2,1,0,0\" data-index-in-node=\"0\"\u003eYouth XS\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,1,1,0\"\u003e25\" - 26\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,1,2,0\"\u003e4\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,2,0,0\"\u003e\u003cb data-path-to-node=\"2,2,0,0\" data-index-in-node=\"0\"\u003eYouth Small\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,2,1,0\"\u003e26\" - 28\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,2,2,0\"\u003e6\/8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,3,0,0\"\u003e\u003cb data-path-to-node=\"2,3,0,0\" data-index-in-node=\"0\"\u003eYouth Medium\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,3,1,0\"\u003e28\" - 30\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,3,2,0\"\u003e10\/12\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,4,0,0\"\u003e\u003cb data-path-to-node=\"2,4,0,0\" data-index-in-node=\"0\"\u003eYouth Large\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,4,1,0\"\u003e30\" - 32\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,4,2,0\"\u003e14\/16\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,5,0,0\"\u003e\u003cb data-path-to-node=\"2,5,0,0\" data-index-in-node=\"0\"\u003eYouth XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,5,1,0\"\u003e32\" - 35\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,5,2,0\"\u003e18\/20\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,6,0,0\"\u003e\u003cb data-path-to-node=\"2,6,0,0\" data-index-in-node=\"0\"\u003eAdult XS\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,6,1,0\"\u003e32\" - 34\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,6,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,7,0,0\"\u003e\u003cb data-path-to-node=\"2,7,0,0\" data-index-in-node=\"0\"\u003eAdult Small\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,7,1,0\"\u003e35\" - 37\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,7,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,8,0,0\"\u003e\u003cb data-path-to-node=\"2,8,0,0\" data-index-in-node=\"0\"\u003eAdult Medium\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,8,1,0\"\u003e38\" - 40\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,8,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,9,0,0\"\u003e\u003cb data-path-to-node=\"2,9,0,0\" data-index-in-node=\"0\"\u003eAdult Large\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,9,1,0\"\u003e41\" - 43\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,9,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,10,0,0\"\u003e\u003cb data-path-to-node=\"2,10,0,0\" data-index-in-node=\"0\"\u003eAdult XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,10,1,0\"\u003e44\" - 46\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,10,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,11,0,0\"\u003e\u003cb data-path-to-node=\"2,11,0,0\" data-index-in-node=\"0\"\u003eAdult 2XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,11,1,0\"\u003e47\" - 49\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,11,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,12,0,0\"\u003e\u003cb data-path-to-node=\"2,12,0,0\" data-index-in-node=\"0\"\u003eAdult 3XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,12,1,0\"\u003e50\" - 53\"\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,12,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003chr data-path-to-node=\"3\"\u003e\n\u003cp data-path-to-node=\"4\"\u003e\u003cb data-path-to-node=\"4\" data-index-in-node=\"0\"\u003ePro-Tip:\u003c\/b\u003e These performance tees are lightweight and roomy, but like most moisture-wicking gear, they can run slightly small if a loose fit is preferred. If your player is between sizes, we recommend \u003cb data-path-to-node=\"4\" data-index-in-node=\"199\"\u003esizing up\u003c\/b\u003e for a more relaxed \"downtime\" fit.\u003c\/p\u003e","brand":"Common Thread","offers":[{"title":"Default Title","offer_id":44182253699123,"sku":null,"price":25.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/4107\/6275\/files\/Copy_of_Topsail_Cannons_Swag_Bag_Proposal_21.png?v=1775434756"},{"product_id":"cooperstown-custom-towel","title":"Topsail Cannons | Custom Towel","description":"\u003cp data-path-to-node=\"4\"\u003e\u003cb data-path-to-node=\"4\" data-index-in-node=\"0\"\u003eClaim your gear in the dorms.\u003c\/b\u003e With hundreds of players sharing communal showers and pool areas, an identical white towel is a recipe for a mix-up. This oversized, personalized team towel ensures your player's gear stays out of the \"Lost \u0026amp; Found\" and stays with the Cannons.\u003c\/p\u003e\n\u003cp data-path-to-node=\"5\"\u003e\u003cb data-path-to-node=\"5\" data-index-in-node=\"0\"\u003e✨ Tournament-Ready Specs:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-path-to-node=\"6,0,0\"\u003e\n\u003cb data-path-to-node=\"6,0,0\" data-index-in-node=\"0\"\u003eOversized Comfort:\u003c\/b\u003e A full-sized bath\/beach towel perfect for the dorm showers or a trip to the complex pool.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,1,0\"\u003e\n\u003cb data-path-to-node=\"6,1,0\" data-index-in-node=\"0\"\u003eSoft \u0026amp; Absorbent:\u003c\/b\u003e High-quality, thirsty fabric designed to dry quickly in the humid New York air.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,2,0\"\u003e\n\u003cb data-path-to-node=\"6,2,0\" data-index-in-node=\"0\"\u003eBold Team Identity:\u003c\/b\u003e Features the official 2026 Cannons branding that stays vibrant wash after wash.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,3,0\"\u003e\n\u003cb data-path-to-node=\"6,3,0\" data-index-in-node=\"0\"\u003ePermanent Personalization:\u003c\/b\u003e Large, crisp printing makes it easy for players to spot their own towel across a crowded room.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"7\"\u003e\n\u003ch3 data-path-to-node=\"8\"\u003e\u003cb data-path-to-node=\"8\" data-index-in-node=\"0\"\u003e🚨 Personalization\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb data-path-to-node=\"9\" data-index-in-node=\"0\"\u003eComplete the required fields below\u003c\/b\u003e to add your \u003cb data-path-to-node=\"9\" data-index-in-node=\"47\"\u003ePlayer Last Name\u003c\/b\u003e and \u003cb data-path-to-node=\"9\" data-index-in-node=\"68\"\u003eJersey Number\u003c\/b\u003e.\u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003ci data-path-to-node=\"10\" data-index-in-node=\"0\"\u003eNote: Personalization is printed directly into the fabric for a permanent, fade-resistant finish. Please double-check your entry as custom items are produced exactly as entered.\u003c\/i\u003e\u003c\/p\u003e","brand":"Common Thread","offers":[{"title":"Default Title","offer_id":44182296166451,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/4107\/6275\/files\/Topsail_Cannons_Towel.png?v=1775444094"},{"product_id":"topsail-cannons-softstyle-cotton-tee-youth-adult","title":"Topsail Cannons | Softstyle Cotton Tee (Youth \u0026 Adult)","description":"\u003cp data-path-to-node=\"4\"\u003e\u003cb data-path-to-node=\"4\" data-index-in-node=\"0\"\u003eSupport the Cannons in comfort.\u003c\/b\u003e Whether you’re cheering from the Cooperstown stands or traveling to the complex, this official team fan tee offers a soft, lived-in feel from day one. Lightweight and durable, it’s the perfect way for the whole family to show their team pride.\u003c\/p\u003e\n\u003cp data-path-to-node=\"5\"\u003e\u003cb data-path-to-node=\"5\" data-index-in-node=\"0\"\u003e✨ Comfort Specs:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-path-to-node=\"6,0,0\"\u003e\n\u003cb data-path-to-node=\"6,0,0\" data-index-in-node=\"0\"\u003eSoftstyle Fabric:\u003c\/b\u003e Made with high-quality, ring-spun cotton for a softer, more premium feel than a standard heavy cotton tee.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,1,0\"\u003e\n\u003cb data-path-to-node=\"6,1,0\" data-index-in-node=\"0\"\u003eModern Classic Fit:\u003c\/b\u003e Designed with a seamless body and a comfortable fit that looks great on everyone.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,2,0\"\u003e\n\u003cb data-path-to-node=\"6,2,0\" data-index-in-node=\"0\"\u003eTournament Ready:\u003c\/b\u003e Taped neck and shoulders for added durability through a week of travel and multiple washes.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,3,0\"\u003e\n\u003cb data-path-to-node=\"6,3,0\" data-index-in-node=\"0\"\u003eCohesive Team Look:\u003c\/b\u003e Matches the official 2026 Cannons branding so the whole fan section looks unified.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"7\"\u003e\n\u003ch3 data-path-to-node=\"8\"\u003e\u003cb data-path-to-node=\"8\" data-index-in-node=\"0\"\u003e📏 Size Chart (Youth \u0026amp; Adult)\u003c\/b\u003e\u003c\/h3\u003e\n\u003ctable data-path-to-node=\"9\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eYouth (Approx. Age\/Size)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eAdult (Chest Width)\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,1,0,0\"\u003e\u003cb data-path-to-node=\"9,1,0,0\" data-index-in-node=\"0\"\u003eSmall\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,1,1,0\"\u003e6 - 8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,1,2,0\"\u003e18\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,2,0,0\"\u003e\u003cb data-path-to-node=\"9,2,0,0\" data-index-in-node=\"0\"\u003eMedium\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,2,1,0\"\u003e10 - 12\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,2,2,0\"\u003e20\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,3,0,0\"\u003e\u003cb data-path-to-node=\"9,3,0,0\" data-index-in-node=\"0\"\u003eLarge\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,3,1,0\"\u003e14 - 16\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,3,2,0\"\u003e22\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,4,0,0\"\u003e\u003cb data-path-to-node=\"9,4,0,0\" data-index-in-node=\"0\"\u003eXL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,4,1,0\"\u003e18 - 20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,4,2,0\"\u003e24\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,5,0,0\"\u003e\u003cb data-path-to-node=\"9,5,0,0\" data-index-in-node=\"0\"\u003e2XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,5,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,5,2,0\"\u003e26\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,6,0,0\"\u003e\u003cb data-path-to-node=\"9,6,0,0\" data-index-in-node=\"0\"\u003e3XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,6,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,6,2,0\"\u003e28\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003chr data-path-to-node=\"10\"\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e\u003cb data-path-to-node=\"11\" data-index-in-node=\"0\"\u003e🚨 Personalization\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb data-path-to-node=\"12\" data-index-in-node=\"0\"\u003eComplete the required fields below\u003c\/b\u003e to add your \u003cb data-path-to-node=\"12\" data-index-in-node=\"47\"\u003ePlayer Last Name\u003c\/b\u003e and \u003cb data-path-to-node=\"12\" data-index-in-node=\"68\"\u003eJersey Number\u003c\/b\u003e to the back of the shirt.\u003c\/p\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003ci data-path-to-node=\"13\" data-index-in-node=\"0\"\u003eNote: Custom items are produced exactly as entered. Please double-check your spelling and number before adding to cart.\u003c\/i\u003e\u003c\/p\u003e\n\u003chr data-path-to-node=\"14\"\u003e\n\u003ch3 data-path-to-node=\"15\"\u003e\u003cbr\u003e\u003c\/h3\u003e","brand":"Common Thread","offers":[{"title":"Default Title","offer_id":44182330343475,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/4107\/6275\/files\/GildanG640AdultSoftstyle4.5ozT-Shirt-GraphiteHeatherGray_White_2_d5f37907-a238-4300-a4a7-06fb409b7bcb.png?v=1775604486"},{"product_id":"topsail-cannons-cooperstown-tri-blend-essentials-tee","title":"Topsail Cannons | Cooperstown Tri-Blend Essentials Tee","description":"\u003cp data-path-to-node=\"4\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4\"\u003eThe ultimate 24\/7 comfort tee.\u003c\/b\u003e Designed for the journey to Cooperstown and every moment of downtime in between, our premium tri-blend tee features a proprietary finish for unbelievable softness. It’s the perfect casual layer for players, siblings, and fans who want a high-end, vintage feel.\u003c\/p\u003e\n\u003cp data-path-to-node=\"5\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"5\"\u003e✨ Specs:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-path-to-node=\"6,0,0\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"6,0,0\"\u003ePremium Tri-Blend:\u003c\/b\u003e A high-end 50\/37\/13 poly\/cotton\/rayon blend for a soft, lived-in feel from day one.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,1,0\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"6,1,0\"\u003eLightweight \u0026amp; Breathable:\u003c\/b\u003e 4.5-ounce fabric that stays cool during travel days and dorm life.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,2,0\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"6,2,0\"\u003eDurable Construction:\u003c\/b\u003e 1x1 rib knit neck and shoulder-to-shoulder taping to maintain its shape wash after wash.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,3,0\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"6,3,0\"\u003eUnified Look:\u003c\/b\u003e Available in both Youth and Adult sizes so the entire Cannons family shows up in style.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"7\"\u003e\n\u003ch3 data-path-to-node=\"8\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"8\"\u003e📏 Size Guide\u003c\/b\u003e\u003c\/h3\u003e\n\u003ctable data-path-to-node=\"9\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eYouth (Numerical)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eAdult (Chest Width)\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,1,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,1,0,0\"\u003eYouth XS\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,1,1,0\"\u003e4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,1,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,2,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,2,0,0\"\u003eYouth Small\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,2,1,0\"\u003e6 - 8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,2,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,3,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,3,0,0\"\u003eYouth Medium\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,3,1,0\"\u003e10 - 12\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,3,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,4,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,4,0,0\"\u003eYouth Large\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,4,1,0\"\u003e14 - 16\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,4,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,5,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,5,0,0\"\u003eYouth XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,5,1,0\"\u003e18 - 20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,5,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,6,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,6,0,0\"\u003eAdult Small\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,6,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,6,2,0\"\u003e35\" - 37\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,7,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,7,0,0\"\u003eAdult Medium\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,7,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,7,2,0\"\u003e38\" - 40\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,8,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,8,0,0\"\u003eAdult Large\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,8,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,8,2,0\"\u003e41\" - 43\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,9,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,9,0,0\"\u003eAdult XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,9,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,9,2,0\"\u003e44\" - 46\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,10,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,10,0,0\"\u003eAdult 2XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,10,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,10,2,0\"\u003e47\" - 49\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003chr data-path-to-node=\"10\"\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"11\"\u003e🚨 Personalization\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12\"\u003eComplete the required fields below\u003c\/b\u003e to add the \u003cb data-index-in-node=\"46\" data-path-to-node=\"12\"\u003ePlayer Last Name\u003c\/b\u003e and \u003cb data-index-in-node=\"67\" data-path-to-node=\"12\"\u003eJersey Number\u003c\/b\u003e.\u003c\/p\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003ci data-index-in-node=\"0\" data-path-to-node=\"13\"\u003eNote: Custom personalization is produced exactly as entered. Please double-check your spelling and number before adding to cart.\u003c\/i\u003e\u003c\/p\u003e","brand":"Common Thread","offers":[{"title":"Default Title","offer_id":44186091683891,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/4107\/6275\/files\/Port_Company_Tri-BlendTee_2_aa5bd2e0-089e-4cb1-88ff-19170bff7996.png?v=1775608532"},{"product_id":"topsail-cannons-cooperstown-heavy-blend-hoodie","title":"Topsail Cannons | Cooperstown Heavy Blend Hoodie","description":"\u003cp data-path-to-node=\"4\"\u003e\u003cb data-path-to-node=\"4\" data-index-in-node=\"0\"\u003eThe ultimate tournament layer.\u003c\/b\u003e Whether it’s a cool morning at the complex or a late night in the dorms, this official team hoodie provides the perfect balance of warmth and durability. A must-have for players and families as they represent the Cannons in Cooperstown.\u003c\/p\u003e\n\u003cp data-path-to-node=\"5\"\u003e\u003cb data-path-to-node=\"5\" data-index-in-node=\"0\"\u003e✨ Cozy-Reliable Specs:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-path-to-node=\"6,0,0\"\u003e\n\u003cb data-path-to-node=\"6,0,0\" data-index-in-node=\"0\"\u003eHeavy Blend Fabric:\u003c\/b\u003e A thick 8-ounce 50\/50 cotton-poly blend that’s brushed inside for extra softness.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,1,0\"\u003e\n\u003cb data-path-to-node=\"6,1,0\" data-index-in-node=\"0\"\u003ePill-Resistant Finish:\u003c\/b\u003e Air-jet yarn creates a smooth, low-pill surface that stays looking new all week.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,2,0\"\u003e\n\u003cb data-path-to-node=\"6,2,0\" data-index-in-node=\"0\"\u003ePractical Design:\u003c\/b\u003e Features a double-lined hood and a spacious kangaroo front pocket for keeping hands warm or storing essentials.\u003c\/li\u003e\n\u003cli data-path-to-node=\"6,3,0\"\u003e\n\u003cb data-path-to-node=\"6,3,0\" data-index-in-node=\"0\"\u003eBuilt to Last:\u003c\/b\u003e Double-needle stitching throughout to handle the wear and tear of a travel sports schedule.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"7\"\u003e\n\u003ch3 data-path-to-node=\"8\"\u003e\u003cb data-path-to-node=\"8\" data-index-in-node=\"0\"\u003e📏 Size Guide\u003c\/b\u003e\u003c\/h3\u003e\n\u003ctable data-path-to-node=\"9\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eYouth (Numerical)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eAdult (Chest Width)\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,1,0,0\"\u003e\u003cb data-path-to-node=\"9,1,0,0\" data-index-in-node=\"0\"\u003eYouth XS\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,1,1,0\"\u003e6 - 8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,1,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,2,0,0\"\u003e\u003cb data-path-to-node=\"9,2,0,0\" data-index-in-node=\"0\"\u003eYouth Small\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,2,1,0\"\u003e10 - 12\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,2,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,3,0,0\"\u003e\u003cb data-path-to-node=\"9,3,0,0\" data-index-in-node=\"0\"\u003eYouth Medium\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,3,1,0\"\u003e14 - 16\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,3,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,4,0,0\"\u003e\u003cb data-path-to-node=\"9,4,0,0\" data-index-in-node=\"0\"\u003eYouth Large\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,4,1,0\"\u003e18 - 20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,4,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,5,0,0\"\u003e\u003cb data-path-to-node=\"9,5,0,0\" data-index-in-node=\"0\"\u003eAdult Small\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,5,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,5,2,0\"\u003e20\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,6,0,0\"\u003e\u003cb data-path-to-node=\"9,6,0,0\" data-index-in-node=\"0\"\u003eAdult Medium\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,6,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,6,2,0\"\u003e22\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,7,0,0\"\u003e\u003cb data-path-to-node=\"9,7,0,0\" data-index-in-node=\"0\"\u003eAdult Large\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,7,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,7,2,0\"\u003e24\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,8,0,0\"\u003e\u003cb data-path-to-node=\"9,8,0,0\" data-index-in-node=\"0\"\u003eAdult XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,8,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,8,2,0\"\u003e26\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,9,0,0\"\u003e\u003cb data-path-to-node=\"9,9,0,0\" data-index-in-node=\"0\"\u003eAdult 2XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,9,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"9,9,2,0\"\u003e28\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003chr data-path-to-node=\"10\"\u003e\n\u003ch3 data-path-to-node=\"11\"\u003e\u003cb data-path-to-node=\"11\" data-index-in-node=\"0\"\u003e🚨 Personalization\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp data-path-to-node=\"12\"\u003e\u003cb data-path-to-node=\"12\" data-index-in-node=\"0\"\u003eComplete the required fields below\u003c\/b\u003e to add the \u003cb data-path-to-node=\"12\" data-index-in-node=\"46\"\u003ePlayer Last Name\u003c\/b\u003e and \u003cb data-path-to-node=\"12\" data-index-in-node=\"67\"\u003eJersey Number\u003c\/b\u003e.\u003c\/p\u003e\n\u003cp data-path-to-node=\"13\"\u003e\u003ci data-path-to-node=\"13\" data-index-in-node=\"0\"\u003eNote: Custom personalization is produced exactly as entered. Please double-check your spelling and number before adding to cart.\u003c\/i\u003e\u003c\/p\u003e","brand":"Common Thread","offers":[{"title":"Default Title","offer_id":44186092765235,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/4107\/6275\/files\/GildanG185AdultHeavyBlend8oz5050HoodedSweatshirt_3_ebf73958-5fda-4253-b47a-480789202039.png?v=1775609298"},{"product_id":"topsail-cannons-cooperstown-bound-5-window-cling","title":"Topsail Cannons | \"Cooperstown Bound\" 5\" Window Cling","description":"\u003cp data-path-to-node=\"1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"1\"\u003eBroadcast your team pride from the driveway to the tournament.\u003c\/b\u003e This official 5-inch static window cling is the perfect \"road-trip ready\" accessory for the Cannons' journey to Cooperstown All Star Village. Designed for high visibility without the commitment of a permanent sticker, it’s a must-have for every player’s family vehicle.\u003c\/p\u003e\n\u003cp data-path-to-node=\"2\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"2\"\u003e✨ Product Highlights:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-path-to-node=\"3,0,0\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"3,0,0\"\u003ePerfect 5\" Scale:\u003c\/b\u003e Sized specifically to stand out on a rear or side window without obstructing the driver's view.\u003c\/li\u003e\n\u003cli data-path-to-node=\"3,0,0\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"3,1,0\"\u003eStatic Cling Technology:\u003c\/b\u003e Uses a premium static-cling material—no sticky adhesives, no residue, and 100% repositionable.\u003c\/li\u003e\n\u003cli data-path-to-node=\"3,0,0\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"3,2,0\"\u003eTournament-Grade Durability:\u003c\/b\u003e High-quality, fade-resistant vinyl built to withstand highway speeds, car washes, and the trek to New York.\u003c\/li\u003e\n\u003cli data-path-to-node=\"3,0,0\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"3,3,0\"\u003eOfficial 2026 Branding:\u003c\/b\u003e Features the custom \"Cooperstown Bound\" shield design in the Cannons' signature navy and red.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Common Thread","offers":[{"title":"Default Title","offer_id":44186421592115,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/4107\/6275\/files\/TopsailCannonsSwagBagProposal_8.png?v=1775620153"},{"product_id":"custom-cooperstown-baseball-spirit-wear-perfect-tri-blend-tanks-tees","title":"Topsail Cannons | Custom Cooperstown Baseball Spirit Wear","description":"\u003ch3 data-path-to-node=\"4\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4\"\u003eCommemorate the Road to Cooperstown!\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp data-path-to-node=\"5\"\u003eCelebrate the milestone of tournament week with our premium, ultra-soft \u003cb data-index-in-node=\"72\" data-path-to-node=\"5\"\u003eDistrict Perfect Tri\u003c\/b\u003e apparel. Whether you’re cheering from the stands as a \"Cooperstown Mama\" or supporting from the sidelines as a \"Big Brother,\" these shirts are engineered for all-day comfort in the summer heat.\u003c\/p\u003e\n\u003cp data-path-to-node=\"6\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"6\"\u003eCustomization Made Easy:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-path-to-node=\"6\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,0,0\"\u003ePersonalized Title:\u003c\/b\u003e Choose your role (Mama, Grandma, Sister, Brother, Dad, etc.).\u003c\/li\u003e\n\u003cli data-path-to-node=\"7,1,0\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,1,0\"\u003eCustom Tournament Year:\u003c\/b\u003e Commemorate your specific trip (2024–2028).\u003c\/li\u003e\n\u003cli data-path-to-node=\"7,2,0\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,2,0\"\u003eHigh-End Graphics:\u003c\/b\u003e Classic collegiate-style baseball designs applied with high-durability, vibrant \u003cb data-index-in-node=\"99\" data-path-to-node=\"7,2,0\"\u003eDTF (Direct to Film) printing\u003c\/b\u003e.\u003c\/li\u003e\n\u003cli data-path-to-node=\"8\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"8\"\u003eFabric \u0026amp; Fit Features:\u003c\/b\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"9,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,0,0\"\u003eThe \"Perfect Tri\" Blend:\u003c\/b\u003e A premium mix of 50% Polyester, 25% Combed Ring-Spun Cotton, and 25% Rayon.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-path-to-node=\"9,1,0\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,1,0\"\u003eStay Cool:\u003c\/b\u003e Lightweight 4.5oz fabric that is moisture-wicking and incredibly soft against the skin.\u003c\/li\u003e\n\u003cli data-path-to-node=\"9,2,0\"\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,2,0\"\u003eFit Guide:\u003c\/b\u003e * \u003cb data-index-in-node=\"13\" data-path-to-node=\"9,2,0\"\u003eAdult Tees (DM130):\u003c\/b\u003e Standard retail fit; true to size.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-path-to-node=\"9,2,1,0,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,2,1,0,0\"\u003eWomen’s Tanks (DM138L):\u003c\/b\u003e Flattering racerback cut with a finished edge.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9,2,1,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9,2,1,1,0\"\u003eYouth Tees (DT130Y):\u003c\/b\u003e Standard youth sizing for a comfortable, non-boxy fit.\u003c\/p\u003e\n\u003cp data-path-to-node=\"9,2,1,1,0\"\u003e\u003cb style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\" data-index-in-node=\"0\" data-path-to-node=\"10,0\"\u003eThe \"Frost\" Difference:\u003c\/b\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003e Our Perfect Tri collection features a unique \"heathered\" look. Rather than a flat, solid color, these shirts have a textured, vintage appearance (like our fan-favorite \u003c\/span\u003e\u003cb style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\" data-index-in-node=\"192\" data-path-to-node=\"10,0\"\u003eGray Frost\u003c\/b\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003e and \u003c\/span\u003e\u003cb style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\" data-index-in-node=\"207\" data-path-to-node=\"10,0\"\u003eNavy Frost\u003c\/b\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003e). This specific weave makes the fabric more breathable—perfect for those long tournament days in the Cooperstown sun.\u003c\/span\u003e\u003c\/p\u003e","brand":"Common Thread","offers":[{"title":"Default Title","offer_id":44221815226419,"sku":null,"price":18.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/4107\/6275\/files\/208.png?v=1776827959"},{"product_id":"topsail-cannons-port-company-core-fleece-sweatshirt-blanket","title":"Topsail Cannons | Port \u0026 Company Core Fleece Sweatshirt Blanket","description":"\u003cp\u003eWrap yourself in Topsail Cannons pride with this custom Port \u0026amp; Company Core Fleece Sweatshirt Blanket. Measuring 50\" x 60\", this soft and durable blanket features a pill-resistant 50\/50 cotton-poly blend perfect for game days, tailgates, or cozy nights at home. Personalize it with your player name and number, and showcase the commemorative Cooperstown Topsail Logo. With mitered V corners and fully hemmed edges, it's built to last while keeping you warm in style. A must-have for fans and collectors alike.\u003c\/p\u003e\n\u003cp\u003eThe perfect size for Cooperstown dorm living—compact enough to fit snugly in tight quarters, yet spacious enough to wrap around you during those cool evenings at the Hall of Fame.\u003c\/p\u003e","brand":"Common Thread","offers":[{"title":"Default Title","offer_id":44222795972659,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/4107\/6275\/files\/TopsailCannonsSwagBagProposal_22.png?v=1776862006"},{"product_id":"topsail-cannons-port-company-core-fleece-sweatshirt-blanket-full-design-with-name-number","title":"Topsail Cannons | Port \u0026 Company Core Fleece Sweatshirt Blanket (Full Design with Name \u0026 Number)","description":"\u003cp\u003eThis soft, sweatshirt-style blanket wraps kids and adults alike in sporty comfort. The design borrows from a baseball’s seams and team-color palette—deep navy with bold red stitching—so it feels like sideline gear you can snuggle under after the last inning. Lightweight but warm, the fabric keeps its shape and dries quickly, making it simple to toss in a team bag or drape over stadium seats. Personalization lines (name and number) give it that clubhouse touch, so it blends into practice days, chilly outdoor games, and cozy nights reviewing highlights.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 100% polyester sweatshirt material — soft, strong, quick-drying\u003cbr\u003e- Vibrant, crisp full-color printing on one side\u003cbr\u003e- Durable flat folded sewn edge for longevity\u003cbr\u003e- Available in two sizes to suit players and fans\u003cbr\u003e- Heather grey base with bold navy and red team-style design\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Machine wash separately: cold (max 30C or 90F), gentle cycle\u003cbr\u003e- Do not bleach\u003cbr\u003e- Tumble dry: low heat\u003cbr\u003e- Do not iron\u003cbr\u003e- Do not dryclean\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ctable id=\"size-guide\" style=\"min-width: 360px;\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"padding: 10px;\"\u003e \u003c\/th\u003e\n\u003cth style=\"color: #000000; font-weight: 500; text-align: left; font-size: 15px; padding: 10px;\"\u003e60\" × 50\"\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e60.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWidth, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e50.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Common Thread","offers":[{"title":"Default Title","offer_id":44224441516083,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/4107\/6275\/files\/111.png?v=1776871655"},{"product_id":"topsail-cannons-custom-cooperstown-mom-womens-shirt","title":"Topsail Cannons | Custom Cooperstown Mom Women's Shirt","description":"\u003cp\u003e\u003cspan\u003eStep up to the plate in style with this playful Custom Baseball Cooperstown Mom shirt or tank top! Designed for moms who live and breathe baseball, it’s the perfect way to show off your team spirit while staying cool and comfy. Whether you're cheering from the stands or running the bases of daily life, this shirt brings a home run of fun to your wardrobe.\u003c\/span\u003e\u003c\/p\u003e","brand":"Common Thread","offers":[{"title":"Default Title","offer_id":44224446529587,"sku":null,"price":25.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/4107\/6275\/files\/2_e54f8536-3313-4641-afec-8e34705080d9.png?v=1750351911"},{"product_id":"topsail-cannons-cooperstown-mom-squad-beverage-holder","title":"Topsail Cannons | Cooperstown Mom Squad Beverage Holder","description":"\u003cp\u003eCheer on your favorite team with the Cooperstown Mom Squad beverage holder! Whether you keep it classic or personalize it with player faces, this insulated can cooler keeps your drink perfectly chilled. Made from laminated open cell foam, it folds flat for easy carrying in pockets, purses, or coolers. Available in a rainbow of colors, it’s the ultimate game-day companion for every proud mom in the squad!\u003c\/p\u003e","brand":"Common Thread","offers":[{"title":"Default Title","offer_id":44224446857267,"sku":null,"price":5.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/4107\/6275\/files\/CooperstownMomSquadCanCoolers.png?v=1753127321"},{"product_id":"topsail-cannons-cooperstown-short-sleeved-hoodie","title":"Topsail Cannons | Cooperstown Short Sleeved Performance Hoodie","description":"\u003cp data-path-to-node=\"1\"\u003e\u003cb data-path-to-node=\"1\" data-index-in-node=\"0\"\u003eThe ultimate tournament layer.\u003c\/b\u003e This official team short sleeve hoodie is built for high-performance comfort on and off the field. Whether it’s a warm-up session at the complex or a recovery day in the dorms, it provides the perfect moisture-wicking layer for players representing the Cannons in Cooperstown.\u003c\/p\u003e\n\u003cp data-path-to-node=\"2\"\u003e\u003cb data-path-to-node=\"2\" data-index-in-node=\"0\"\u003e✨ Pro-Performance Specs:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul data-path-to-node=\"3\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"3,0,0\"\u003e\u003cb data-path-to-node=\"3,0,0\" data-index-in-node=\"0\"\u003ePosiCharge Technology:\u003c\/b\u003e Engineered with a 3.8-ounce 100% polyester interlock fabric that locks in color and prevents logos from fading.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"3,1,0\"\u003e\u003cb data-path-to-node=\"3,1,0\" data-index-in-node=\"0\"\u003eMoisture-Wicking:\u003c\/b\u003e Advanced fabric pulls sweat away from the body to keep players cool and dry during high-intensity play.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"3,2,0\"\u003e\u003cb data-path-to-node=\"3,2,0\" data-index-in-node=\"0\"\u003eLightweight \u0026amp; Breathable:\u003c\/b\u003e A sleek, athletic fit that offers maximum range of motion without the bulk of a traditional hoodie.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"3,3,0\"\u003e\u003cb data-path-to-node=\"3,3,0\" data-index-in-node=\"0\"\u003eRemovable Tag:\u003c\/b\u003e Features a tear-away label for added comfort and a smooth feel against the skin.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-path-to-node=\"4\"\u003e\n\u003ch3 data-path-to-node=\"5\"\u003e\u003cb data-path-to-node=\"5\" data-index-in-node=\"0\"\u003e📏 Size Guide\u003c\/b\u003e\u003c\/h3\u003e\n\u003ctable data-path-to-node=\"6\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eYouth (Numerical)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eAdult (Chest Width)\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,1,0,0\"\u003e\u003cb data-path-to-node=\"6,1,0,0\" data-index-in-node=\"0\"\u003eYouth XS\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,1,1,0\"\u003e4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,1,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,2,0,0\"\u003e\u003cb data-path-to-node=\"6,2,0,0\" data-index-in-node=\"0\"\u003eYouth Small\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,2,1,0\"\u003e6\/8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,2,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,3,0,0\"\u003e\u003cb data-path-to-node=\"6,3,0,0\" data-index-in-node=\"0\"\u003eYouth Medium\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,3,1,0\"\u003e10\/12\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,3,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,4,0,0\"\u003e\u003cb data-path-to-node=\"6,4,0,0\" data-index-in-node=\"0\"\u003eYouth Large\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,4,1,0\"\u003e14\/16\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,4,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,5,0,0\"\u003e\u003cb data-path-to-node=\"6,5,0,0\" data-index-in-node=\"0\"\u003eYouth XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,5,1,0\"\u003e18\/20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,5,2,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,6,0,0\"\u003e\u003cb data-path-to-node=\"6,6,0,0\" data-index-in-node=\"0\"\u003eAdult Small\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,6,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,6,2,0\"\u003e18.5\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,7,0,0\"\u003e\u003cb data-path-to-node=\"6,7,0,0\" data-index-in-node=\"0\"\u003eAdult Medium\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,7,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,7,2,0\"\u003e20\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,8,0,0\"\u003e\u003cb data-path-to-node=\"6,8,0,0\" data-index-in-node=\"0\"\u003eAdult Large\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,8,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,8,2,0\"\u003e21.5\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,9,0,0\"\u003e\u003cb data-path-to-node=\"6,9,0,0\" data-index-in-node=\"0\"\u003eAdult XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,9,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,9,2,0\"\u003e23.5\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,10,0,0\"\u003e\u003cb data-path-to-node=\"6,10,0,0\" data-index-in-node=\"0\"\u003eAdult 2XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,10,1,0\"\u003e—\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"6,10,2,0\"\u003e25.5\"\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003chr data-path-to-node=\"7\"\u003e\n\u003ch3 data-path-to-node=\"8\"\u003e\n\u003cb data-path-to-node=\"8\" data-index-in-node=\"0\"\u003e🚨 Perso\u003cspan class=\"citation-11\"\u003enalization\u003c\/span\u003e\u003c\/b\u003e\u003cspan class=\"citation-11 citation-end-11\"\u003e\u003csup class=\"superscript\" data-turn-source-index=\"1\"\u003e\u003c!----\u003e\u003c\/sup\u003e\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cdiv class=\"source-inline-chip-container ng-star-inserted\"\u003e\n\u003c!----\u003e\u003c!----\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\" id=\"p-rc_850766192367c012-19\"\u003e\u003cspan class=\"citation-10\"\u003e\u003c\/span\u003e\u003cb data-path-to-node=\"9\" data-index-in-node=\"0\"\u003e\u003cspan class=\"citation-10\"\u003eComplete the required fields below\u003c\/span\u003e\u003c\/b\u003e\u003cspan class=\"citation-10\"\u003e to add the \u003c\/span\u003e\u003cb data-path-to-node=\"9\" data-index-in-node=\"46\"\u003e\u003cspan class=\"citation-10\"\u003ePlayer Last Name\u003c\/span\u003e\u003c\/b\u003e\u003cspan class=\"citation-10\"\u003e and \u003c\/span\u003e\u003cb data-path-to-node=\"9\" data-index-in-node=\"67\"\u003e\u003cspan class=\"citation-10\"\u003eJersey Number\u003c\/span\u003e\u003c\/b\u003e\u003cspan class=\"citation-10 citation-end-10\"\u003e.\u003csup class=\"superscript\" data-turn-source-index=\"2\"\u003e\u003c!----\u003e\u003c\/sup\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"source-inline-chip-container ng-star-inserted\"\u003e\n\u003c!----\u003e\u003c!----\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c!----\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"10\" id=\"p-rc_850766192367c012-20\"\u003e\u003ci data-path-to-node=\"10\" data-index-in-node=\"0\"\u003e\u003cspan class=\"citation-9 citation-end-9\"\u003eNote: Custom personalization is produced exactly as entered. Please double-check your spelling and number before adding to cart.\u003csup class=\"superscript\" data-turn-source-index=\"3\"\u003e\u003c\/sup\u003e\u003c\/span\u003e\u003c\/i\u003e\u003c\/p\u003e","brand":"Common Thread","offers":[{"title":"Default Title","offer_id":44224792690739,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0634\/4107\/6275\/files\/GildanG185AdultHeavyBlend8oz5050HoodedSweatshirt_2_3c1fa88c-19c5-4db7-901b-7635d115346e.png?v=1776989365"}],"url":"https:\/\/commonthread.network\/collections\/topsail-cannons-cooperstown-2026-collection-copy.oembed","provider":"Common Thread ","version":"1.0","type":"link"}