{"title":"Badfish x Granny's Doughnuts","description":"\u003ch2\u003e\u003cstrong\u003eBadfish x Granny’s Doughnuts \u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eSan Pedro Born and Baked!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe \u003cstrong\u003eBadfish x Granny’s Doughnuts Collaboration\u003c\/strong\u003e is a love letter to San Pedro — a fusion of two hometown staples that have been holding it down for years. This limited‑run collection blends the \u003cem\u003efresh‑out‑the-oven sweetness\u003c\/em\u003e of Granny’s with the \u003cem\u003epremium, built-to-last craftsmanship\u003c\/em\u003e Badfish Clothing is known for.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eGranny’s Doughnuts has been fueling Pedro mornings forever — the warm glaze, the soft dough, the classics that sell out before noon, and the kind of treats that make you double-park just to run inside. Their flavors are iconic, their vibe is pure neighborhood comfort, and their shop is a landmark in its own right.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eBadfish brings the other half of the magic: \u003cstrong\u003ehigh‑quality garments\u003c\/strong\u003e, clean prints, durable fabrics, and that unmistakable Pedro edge. Every piece in this collab is made to be worn hard — from early‑morning donut runs to late‑night coastal hangs. The graphics pull straight from the heart of the community, mixing nostalgia, streetwear attitude, and the unmistakable charm of Granny’s famous treats.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThis isn’t just merch — it’s culture. It’s two Pedro originals teaming up to serve something fresh, sweet, and built to last.\u003c\/span\u003e\u003c\/p\u003e","products":[{"product_id":"badfish-x-grannys-tee","title":"Badfish x Granny's Tee","description":"\u003cp\u003e\u003cspan\u003eHeavy weight, 6.5 oz, 22-singles, 100% combed cotton\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eBuilt to last with neck ribbing, side seams, shoulder-to-shoulder tape, and double needle hems, plus preshrunk fabric for minimal shrinkage.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Badfish Clothing","offers":[{"title":"Black \/ S","offer_id":47951242854574,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47951242887342,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47951242920110,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47951242952878,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47951242985646,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3XL","offer_id":47951243018414,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 4XL","offer_id":47951243051182,"sku":null,"price":39.99,"currency_code":"USD","in_stock":false},{"title":"Black \/ 5XL","offer_id":47951243083950,"sku":null,"price":39.99,"currency_code":"USD","in_stock":false},{"title":"Powder \/ S","offer_id":47951243116718,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ M","offer_id":47951243149486,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ L","offer_id":47951243182254,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ XL","offer_id":47951243215022,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ XXL","offer_id":47951243247790,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ 3XL","offer_id":47951243280558,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ 4XL","offer_id":47951243313326,"sku":null,"price":39.99,"currency_code":"USD","in_stock":false},{"title":"Powder \/ 5XL","offer_id":47951243346094,"sku":null,"price":39.99,"currency_code":"USD","in_stock":false},{"title":"Blueberry \/ S","offer_id":47951243378862,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Blueberry \/ M","offer_id":47951243411630,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Blueberry \/ L","offer_id":47951243444398,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Blueberry \/ XL","offer_id":47951243477166,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Blueberry \/ XXL","offer_id":47951243509934,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Blueberry \/ 3XL","offer_id":47951243542702,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Blueberry \/ 4XL","offer_id":47951243575470,"sku":null,"price":39.99,"currency_code":"USD","in_stock":false},{"title":"Blueberry \/ 5XL","offer_id":47951243608238,"sku":null,"price":39.99,"currency_code":"USD","in_stock":false},{"title":"Cream \/ S","offer_id":47951243641006,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Cream \/ M","offer_id":47951243673774,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Cream \/ L","offer_id":47951243706542,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Cream \/ XL","offer_id":47951243739310,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Cream \/ XXL","offer_id":47951243772078,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Cream \/ 3XL","offer_id":47951243804846,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Cream \/ 4XL","offer_id":47951243837614,"sku":null,"price":39.99,"currency_code":"USD","in_stock":false},{"title":"Cream \/ 5XL","offer_id":47951243870382,"sku":null,"price":39.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1119\/2576\/files\/bfxgdblackBack.jpg?v=1780690589"},{"product_id":"badfish-x-grannys-womens-tee","title":"Badfish x Granny's Women's Tee","description":"\u003cp\u003e\u003cspan\u003eMid weight, 5.3 oz, 28-singles, 100% combed cotton\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eShorter body approximately 3\" shorter than our standard Women's Tee, neck ribbing, side seamed, shoulder to shoulder tape, double needle hems, preshrunk to minimize shrinkage\u003c\/span\u003e\u003c\/p\u003e","brand":"Badfish Clothing","offers":[{"title":"Black \/ XS","offer_id":47951294890158,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":47951294922926,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":47951294955694,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":47951294988462,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":47951295021230,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":47951295053998,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1119\/2576\/files\/bfxgdWOMapleTeeBlackBack.jpg?v=1780692058"},{"product_id":"badfish-x-grannys-womens-tee-copy","title":"Badfish x Granny's Crop Tee","description":"\u003cp\u003eRelaxed\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eMid weight, 5.3 oz, 28-singles, 100% combed cotton\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eShort body, dropped shoulders, neck ribbing, side seamed, shoulder to shoulder tape, double needle hems, preshrunk to minimize shrinkage\u003c\/span\u003e\u003c\/p\u003e","brand":"Badfish Clothing","offers":[{"title":"Bubblegum \/ XS","offer_id":47951295283374,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Bubblegum \/ S","offer_id":47951297216686,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Bubblegum \/ M","offer_id":47951297282222,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Bubblegum \/ L","offer_id":47951297347758,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Bubblegum \/ XL","offer_id":47951297413294,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Bubblegum \/ XXL","offer_id":47951297478830,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ XS","offer_id":47951296397486,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ S","offer_id":47951297249454,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ M","offer_id":47951297314990,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ L","offer_id":47951297380526,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ XL","offer_id":47951297446062,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ XXL","offer_id":47951297511598,"sku":null,"price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1119\/2576\/files\/bfxgdCropBubblegumBack.jpg?v=1780692495"},{"product_id":"badfish-x-grannys-youth-tee","title":"Badfish x Granny's Youth Tee","description":"\u003cp\u003e6-ounce, 100% US cotton\u003c\/p\u003e\n\u003cp\u003eNon-topstitched, classic width, rib collar\u003c\/p\u003e\n\u003cp\u003eTaped neck and shoulders\u003c\/p\u003e\n\u003cp\u003eClassic fit, seamless body\u003c\/p\u003e","brand":"Badfish Clothing","offers":[{"title":"Bubblegum \/ XS","offer_id":47951299903662,"sku":null,"price":24.99,"currency_code":"USD","in_stock":true},{"title":"Bubblegum \/ S","offer_id":47951299936430,"sku":null,"price":24.99,"currency_code":"USD","in_stock":true},{"title":"Bubblegum \/ M","offer_id":47951299969198,"sku":null,"price":24.99,"currency_code":"USD","in_stock":true},{"title":"Bubblegum \/ L","offer_id":47951300001966,"sku":null,"price":24.99,"currency_code":"USD","in_stock":true},{"title":"Bubblegum \/ XL","offer_id":47951300034734,"sku":null,"price":24.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ XS","offer_id":47951317794990,"sku":null,"price":24.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ S","offer_id":47951317827758,"sku":null,"price":24.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ M","offer_id":47951317860526,"sku":null,"price":24.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ L","offer_id":47951317893294,"sku":null,"price":24.99,"currency_code":"USD","in_stock":true},{"title":"Powder \/ XL","offer_id":47951317926062,"sku":null,"price":24.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1119\/2576\/files\/bfxgdYouthPowderBack.jpg?v=1780693315"},{"product_id":"badfish-x-grannys-faded-hoodie","title":"Badfish x Granny's Faded Hoodie","description":"\u003cp\u003e\u003cspan\u003eMid weight, 9.4 oz, 80% cotton 20% recycled polyester CVC fleece\u003cbr\u003eCotton facing on fleece\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003erelaxed fit in mid weight 9.4 oz fleece. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003ePre-shrunk to minimise shrinkage, pullover hood, drop shoulder, kangaroo pocket, self-fabric lined hood, no drawcord, garment dyed, sleeve cuff ribbing\u003c\/span\u003e\u003c\/p\u003e","brand":"Badfish Clothing","offers":[{"title":"Faded Black \/ XS","offer_id":47951302164654,"sku":null,"price":59.9,"currency_code":"USD","in_stock":true},{"title":"Faded Black \/ S","offer_id":47951306391726,"sku":null,"price":59.9,"currency_code":"USD","in_stock":true},{"title":"Faded Black \/ M","offer_id":47951306424494,"sku":null,"price":59.9,"currency_code":"USD","in_stock":true},{"title":"Faded Black \/ L","offer_id":47951306457262,"sku":null,"price":59.9,"currency_code":"USD","in_stock":true},{"title":"Faded Black \/ XL","offer_id":47951306490030,"sku":null,"price":59.9,"currency_code":"USD","in_stock":true},{"title":"Faded Black \/ XXL","offer_id":47951313698990,"sku":null,"price":59.9,"currency_code":"USD","in_stock":true},{"title":"Faded Black \/ XXXL","offer_id":47951306522798,"sku":null,"price":59.9,"currency_code":"USD","in_stock":true},{"title":"Faded Powder \/ XS","offer_id":47951306555566,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Faded Powder \/ S","offer_id":47951306588334,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Faded Powder \/ M","offer_id":47951306621102,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Faded Powder \/ L","offer_id":47951306653870,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Faded Powder \/ XL","offer_id":47951306686638,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"Faded Powder \/ XXL","offer_id":47951313731758,"sku":null,"price":59.9,"currency_code":"USD","in_stock":false},{"title":"Faded Powder \/ XXXL","offer_id":47951306719406,"sku":null,"price":59.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1119\/2576\/files\/bfxgdHoodieFadedPowderBack.jpg?v=1780694844"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1119\/2576\/collections\/badfish_grannys_collection.jpg?v=1780697015","url":"https:\/\/badfishclothing.com\/collections\/badfish-x-grannys.oembed","provider":"Badfish Clothing ","version":"1.0","type":"link"}