{"product_id":"witch-better-have-my-coffee-unisex-garment-dyed-tee","title":"\"Witch Better Have My Coffee\" Unisex Garment-Dyed Tee","description":"\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;\"\u003eS\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003eM\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003eL\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003eXL\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003e2XL\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003e3XL\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003e4XL\u003c\/th\u003e\n                \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n                \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Width, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            18.25 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            20.25 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            22.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            24.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            26.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            27.75 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            29.75 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Length, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            26.62 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            28.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            29.37 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            30.75 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            31.62 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            32.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            33.50 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Sleeve length from center back, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            16.25 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            17.75 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            19.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            20.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            21.75 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            23.25 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            24.63 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Size tolerance, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n            \u003c\/tbody\u003e\n        \u003c\/table\u003e\n        \n        Before the first sip, you're basically a hex waiting to happen — and everyone around you knows it. Coffee isn't just a morning ritual, it's a survival requirement, and this design owns that truth with zero apologies. If your pre-caffeine personality comes with a warning label, this one was made for you.\nA smirking green-skinned witch with wild purple hair and a spiked crescent moon hat stares you down like she already knows your order. She's holding a steaming cauldron in one hand and a to-go coffee cup in the other, surrounded by glowing potion bottles, floating coffee beans, crescent moons, and colorful magical flames. Bold lettering spells out \"Witch Better Have My Coffee\" — a playful hex on anyone who dares come between a caffeine lover and their morning brew. The artwork is rich with color, packed with magical detail, and dripping with attitude.\nWhy people love it:\n\n\nMood Accuracy: Perfectly captures that pre-coffee state where basic civility is optional and eye contact is a threat.\n\nArtisan Detail: Potion bottles, coffee beans, crescent moons, and multicolor flames make this design a visual feast worth staring at.\n\nPun Perfection: The \"Witch Better Have My\" format is iconic for a reason — and this one lands exactly as hard as it should.\n\nWitch Aesthetic: Leans fully into dark, magical, Halloween vibes without being costumey — it works 365 days a year.\n\nUniversal Warning: A polite heads-up to coworkers, roommates, and baristas everywhere — approach with coffee or don't approach at all.\n\n\nPerfect for: Halloween season lovers • coffee addicts with a dark sense of humor • witchy personality types • anyone whose coworkers fear them before 9am\nDon't make her ask twice — the cauldron is already on.\u003cp\u003e\u003cstrong\u003eThe fabric:\u003c\/strong\u003e Comfort Colors 1717 — 100% ring-spun cotton, garment-dyed for a soft, lived-in feel that gets better with every wash. Relaxed unisex fit. Available in sizes S–4XL.\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Red \/ S","offer_id":52232608153896,"sku":"14417555476656194995","price":30.99,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":52232608186664,"sku":"42304934603739841669","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Lagoon Blue \/ S","offer_id":52232608219432,"sku":"75880231806602603942","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ S","offer_id":52232608252200,"sku":"56969422417663776609","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ S","offer_id":52232608284968,"sku":"86650069473326075607","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ S","offer_id":52232608317736,"sku":"27582597707169045135","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ S","offer_id":52232608350504,"sku":"13453409889468244504","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ S","offer_id":52232608383272,"sku":"25446784917301135534","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ M","offer_id":52232608416040,"sku":"15460890528094763361","price":30.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":52232608448808,"sku":"32004835919605748355","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Lagoon Blue \/ M","offer_id":52232608481576,"sku":"53488767405418226638","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ M","offer_id":52232608514344,"sku":"19614817520078178455","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ M","offer_id":52232608547112,"sku":"22409485351558819462","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ M","offer_id":52232608579880,"sku":"73882935821909713233","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ M","offer_id":52232608612648,"sku":"25782852831048580214","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ M","offer_id":52232608645416,"sku":"31596972036425135033","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ L","offer_id":52232608678184,"sku":"15186583634631813221","price":30.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":52232608710952,"sku":"11432559436025690639","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Lagoon Blue \/ L","offer_id":52232608743720,"sku":"30704186616449928962","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ L","offer_id":52232608776488,"sku":"31050510851325337487","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ L","offer_id":52232608809256,"sku":"22505507867996378228","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ L","offer_id":52232608842024,"sku":"21441690897998738532","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ L","offer_id":52232608874792,"sku":"29374498984151378752","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ L","offer_id":52232608907560,"sku":"33187707734086505910","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ XL","offer_id":52232608940328,"sku":"56587036848957360283","price":30.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":52232608973096,"sku":"10396637776558405505","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Lagoon Blue \/ XL","offer_id":52232609005864,"sku":"32886281833796661129","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ XL","offer_id":52232609038632,"sku":"24221776322053855733","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ XL","offer_id":52232609071400,"sku":"30243880270688364127","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ XL","offer_id":52232609104168,"sku":"21083967725031631342","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ XL","offer_id":52232609136936,"sku":"30883711466932186193","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ XL","offer_id":52232609169704,"sku":"11744045760168090920","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ 2XL","offer_id":52232609202472,"sku":"22620217911090641900","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":52232609235240,"sku":"23305445199445437611","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Island Reef \/ 2XL","offer_id":52232609268008,"sku":"69994957595024192296","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ 2XL","offer_id":52232609300776,"sku":"65918026503633787032","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 2XL","offer_id":52232609333544,"sku":"61619993016690443189","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ 2XL","offer_id":52232609366312,"sku":"16759200115495245942","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ 2XL","offer_id":52232609399080,"sku":"11933087379249527557","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ 2XL","offer_id":52232609431848,"sku":"25561886575183047253","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ 3XL","offer_id":52232609464616,"sku":"51142225673240518450","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Island Reef \/ 3XL","offer_id":52232609497384,"sku":"37982035457816301852","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 3XL","offer_id":52232609530152,"sku":"97475372565402600067","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ 3XL","offer_id":52232609562920,"sku":"88797111777561430163","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ 3XL","offer_id":52232609595688,"sku":"99210023252419279919","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ 3XL","offer_id":52232609628456,"sku":"32121099112923326477","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ 3XL","offer_id":52232609661224,"sku":"92335340884368187481","price":37.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":52232609693992,"sku":"18004779782640371557","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ 4XL","offer_id":52232609726760,"sku":"27520176792932388788","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Island Reef \/ 4XL","offer_id":52232609759528,"sku":"64769986237262866562","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 4XL","offer_id":52232609792296,"sku":"19546778497516236003","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ 4XL","offer_id":52232609825064,"sku":"46017186817268478662","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ 4XL","offer_id":52232609857832,"sku":"15131896371454325858","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ 4XL","offer_id":52232609890600,"sku":"25745625992515144922","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ 4XL","offer_id":52232609923368,"sku":"14373483732179032734","price":42.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 4XL","offer_id":52232609956136,"sku":"16719039874576070841","price":42.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0985\/5248\/0040\/files\/6305072196498095079_2048.jpg?v=1786584893","url":"https:\/\/www.attitudeshirts.com\/products\/witch-better-have-my-coffee-unisex-garment-dyed-tee","provider":"Attitude Shirts","version":"1.0","type":"link"}