{"product_id":"12-keli-grennier-hoodie","title":"12 - Keli Grennier Hoodie","description":"Soft, roomy, and made to be worn through every practice, road trip, and long season — this hooded sweatshirt wraps players and fans in dependable warmth. The front shows bold varsity lettering and team number with shadowed purple accents, while the back carries a dynamic photo collage layered over a stormy purple background — motion, grit, and game-day energy in one piece. The roomy kangaroo pocket keeps hands warm between innings. Built from a sturdy 50\/50 cotton‑poly blend with a double-lined hood and color-matched drawcord, it holds its shape and print through repeated wear. It’s the kind of hoodie that becomes part of the team ritual: thrown on after drills, worn on chilly dugout nights, and brought along to away games when you need something familiar and steady.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 50\/50 cotton‑poly midweight (8 oz) for cozy warmth and shape retention\u003cbr\u003e- Tubular, no‑side‑seam construction for a smooth, waste‑reducing fit\u003cbr\u003e- Double‑lined hood with color‑matched drawcord and tear‑away label\u003cbr\u003e- Kangaroo pouch pocket for hand warmth and storage\u003cbr\u003e- DTF\/DTG printed graphics with optional embroidery placements (chest or wrists)\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Tumble dry: medium\u003cbr\u003e- Iron, steam or dry: low heat\u003cbr\u003e- Do not dryclean\u003cbr\u003e- Machine wash: cold (max 30C or 90F)\u003cbr\u003e- Non-chlorine: bleach as needed\u003cbr\u003e","brand":"Printify","offers":[{"title":"S \/ Sport Grey","offer_id":51155375325490,"sku":"14657088255180302578","price":35.0,"currency_code":"USD","in_stock":true},{"title":"S \/ White","offer_id":51155375358258,"sku":"72350436945537949093","price":35.0,"currency_code":"USD","in_stock":true},{"title":"S \/ Black","offer_id":51155375391026,"sku":"86453672934742365416","price":35.0,"currency_code":"USD","in_stock":true},{"title":"S \/ Purple","offer_id":51155375423794,"sku":"94851459138906623577","price":35.0,"currency_code":"USD","in_stock":true},{"title":"M \/ Sport Grey","offer_id":51155375456562,"sku":"16682019548114904123","price":35.0,"currency_code":"USD","in_stock":true},{"title":"M \/ White","offer_id":51155375489330,"sku":"21573646063932776159","price":35.0,"currency_code":"USD","in_stock":true},{"title":"M \/ Black","offer_id":51155375522098,"sku":"24381815284242312712","price":35.0,"currency_code":"USD","in_stock":true},{"title":"M \/ Purple","offer_id":51155375554866,"sku":"14643291598480649885","price":35.0,"currency_code":"USD","in_stock":true},{"title":"L \/ Sport Grey","offer_id":51155375587634,"sku":"55596607275637943090","price":35.0,"currency_code":"USD","in_stock":true},{"title":"L \/ White","offer_id":51155375620402,"sku":"33663485837374759687","price":35.0,"currency_code":"USD","in_stock":true},{"title":"L \/ Black","offer_id":51155375653170,"sku":"16977151699291755975","price":35.0,"currency_code":"USD","in_stock":true},{"title":"L \/ Purple","offer_id":51155375685938,"sku":"17517194729666047338","price":35.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Sport Grey","offer_id":51155375718706,"sku":"21416904183091140162","price":35.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ White","offer_id":51155375751474,"sku":"16726007115848822421","price":35.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Black","offer_id":51155375784242,"sku":"15555453209560878530","price":35.0,"currency_code":"USD","in_stock":true},{"title":"XL \/ Purple","offer_id":51155375817010,"sku":"19178617560479549581","price":35.0,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Sport Grey","offer_id":51155375849778,"sku":"16124214794275354221","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL \/ White","offer_id":51155375882546,"sku":"23736851659702335465","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Black","offer_id":51155375915314,"sku":"18848092753878895034","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Purple","offer_id":51155375948082,"sku":"12325226215678441584","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Sport Grey","offer_id":51155375980850,"sku":"24348865322266160389","price":40.0,"currency_code":"USD","in_stock":true},{"title":"3XL \/ White","offer_id":51155376013618,"sku":"13389301176740592086","price":40.0,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Black","offer_id":51155376046386,"sku":"21095933681469423167","price":40.0,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Purple","offer_id":51155376079154,"sku":"30583621029893215435","price":40.0,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Sport Grey","offer_id":51155376111922,"sku":"30983318401818992724","price":42.0,"currency_code":"USD","in_stock":true},{"title":"4XL \/ White","offer_id":51155376144690,"sku":"13645740232273278702","price":42.0,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Black","offer_id":51155376177458,"sku":"23851506850208773861","price":42.0,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Purple","offer_id":51155376210226,"sku":"19112523996214597118","price":42.0,"currency_code":"USD","in_stock":true},{"title":"5XL \/ Sport Grey","offer_id":51155376242994,"sku":"27381611175838629235","price":42.0,"currency_code":"USD","in_stock":true},{"title":"5XL \/ White","offer_id":51155376275762,"sku":"27491348396722639494","price":42.0,"currency_code":"USD","in_stock":true},{"title":"5XL \/ Black","offer_id":51155376308530,"sku":"33946075995498682386","price":42.0,"currency_code":"USD","in_stock":true},{"title":"5XL \/ Purple","offer_id":51155376341298,"sku":"30631677301856977831","price":42.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0772\/5478\/7378\/files\/9555238111338645175_2048.jpg?v=1778705872","url":"https:\/\/grandslamapparel.myshopify.com\/products\/12-keli-grennier-hoodie","provider":"Grand Slam Apparel","version":"1.0","type":"link"}