{"product_id":"dark-romance-bingo-shirt-gothic-book-lover-tee-morally-gray-romance-reader-gift-book-club-shirt-villain-lover-t-shirt","title":"Dark Romance Bingo Shirt, Gothic Book Lover Tee, Morally Gray Romance Reader Gift, Book Club Shirt, Villain Lover T Shirt","description":"\u003cp\u003eFor the reader who considers trigger warnings a recommendation.\u003c\/p\u003e\n\u003cp\u003eThis Dark Romance Bingo shirt celebrates the deliciously dramatic details that keep romance readers turning pages long past bedtime. The vintage gothic design features a masked stranger, locked door, black rose, secret letter, storm cloud, knife, crown, mansion window, and broken heart—surrounded by roses, books, candlelight, a skull, and a winding snake.\u003c\/p\u003e\n\u003cp\u003eWith its distressed burgundy, black, and antique-cream palette, this bookish shirt is made for dark romance readers who love dangerous secrets, morally gray characters, gothic mansions, possessive villains, and stories that require a long list of content warnings.\u003c\/p\u003e\n\u003cp\u003eWear it to book club, bookstore trips, library visits, author events, romance conventions, or your next late-night reading session. It also makes a fun birthday, holiday, book-club, or just-because gift for the reader who knows bad people often make better stories.\u003c\/p\u003e\n\u003cp\u003eWHY READERS WILL LOVE IT\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRelatable Dark Romance Bingo theme\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eNine illustrated squares inspired by favorite dark-romance elements\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eDetailed gothic artwork with roses, books, a skull, and a snake\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eDistressed vintage finish in burgundy, black, and cream\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eFun conversation starter for book club and reader events\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eMemorable gift for dark romance and morally gray character fans\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSHIRT DETAILS\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eComfort Colors garment-dyed T-shirt\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e100% ring-spun cotton\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eSoft, lived-in feel\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eRelaxed unisex fit\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eShort sleeves with a classic crew neckline\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eProfessionally printed front design\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003ePhysical shirt; no digital file is included\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSIZING\u003c\/p\u003e\n\u003cp\u003eChoose your usual size for a relaxed unisex fit. Size up one or two sizes for an oversized reading-day look. For the most accurate fit, compare the listing’s size chart with a shirt you already own and love.\u003c\/p\u003e\n\u003cp\u003eHOW TO ORDER\u003c\/p\u003e\n\u003col start=\"1\"\u003e\n\u003cli\u003e\n\u003cp\u003eSelect your preferred shirt color.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eChoose your size.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the shirt to your cart.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eReview your shipping information and complete checkout.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003eCARE INSTRUCTIONS\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMachine wash inside out in cold water\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse mild detergent\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eTumble dry on low or hang to dry\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eDo not use bleach\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eDo not iron directly over the printed design\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eDo not dry clean\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePLEASE NOTE\u003c\/p\u003e\n\u003cp\u003eThe faded colors, weathered lettering, and distressed marks are intentional parts of the vintage artwork. Garment-dyed shirts may have subtle variations in color and finish. Colors may also vary slightly due to lighting and screen settings. Books, flowers, drinkware, and other mockup accessories are not included.\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;\"\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\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;\"\u003e18.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e22.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e26.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e27.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.75\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;\"\u003e26.62\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e28.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e29.37\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e30.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e31.62\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e32.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e33.50\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;\"\u003eSleeve length from center back, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e17.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e20.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e21.75\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e23.25\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e24.63\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;\"\u003eSize tolerance, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e1.50\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":"White \/ S","offer_id":62287809183884,"sku":"12340054592613975654","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ S","offer_id":62287809216652,"sku":"23591725897340724393","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ S","offer_id":62287809249420,"sku":"24422373187140388698","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ S","offer_id":62287809282188,"sku":"18371429219848084969","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ S","offer_id":62287809314956,"sku":"22833224509244085874","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ S","offer_id":62287809347724,"sku":"17382742723712785024","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ S","offer_id":62287809380492,"sku":"17032097397070290212","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":62287809413260,"sku":"23376881724067856878","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ M","offer_id":62287809446028,"sku":"14562706383814170659","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ M","offer_id":62287809478796,"sku":"15173808158842328114","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ M","offer_id":62287809511564,"sku":"51906979306824360928","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ M","offer_id":62287809544332,"sku":"11376078467709502462","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ M","offer_id":62287809577100,"sku":"23089054382979229660","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ M","offer_id":62287809609868,"sku":"26331814497822764633","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":62287809642636,"sku":"31429859564824089183","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ L","offer_id":62287809675404,"sku":"30844806220392523854","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ L","offer_id":62287809708172,"sku":"31794994219336244121","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ L","offer_id":62287809740940,"sku":"68680294170556528783","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ L","offer_id":62287809773708,"sku":"25937216867468755864","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ L","offer_id":62287809806476,"sku":"12022755932169758963","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ L","offer_id":62287809839244,"sku":"16959727960027344594","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":62287809872012,"sku":"18876878342371003366","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ XL","offer_id":62287809904780,"sku":"60168207582039630080","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ XL","offer_id":62287809937548,"sku":"54399635578761371498","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ XL","offer_id":62287809970316,"sku":"27865180046961514296","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ XL","offer_id":62287810003084,"sku":"16794267366323783111","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ XL","offer_id":62287810035852,"sku":"26853624497905336338","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ XL","offer_id":62287810068620,"sku":"12305919956674850905","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":62287810101388,"sku":"13725070015828601774","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ 2XL","offer_id":62287810134156,"sku":"90750415412087788419","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ 2XL","offer_id":62287810166924,"sku":"22784780763972156475","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 2XL","offer_id":62287810199692,"sku":"27939130834208809516","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ 2XL","offer_id":62287810232460,"sku":"31176898266290775929","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ 2XL","offer_id":62287810265228,"sku":"14823509705335690028","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ 2XL","offer_id":62287810297996,"sku":"16774038651724979513","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ 3XL","offer_id":62287810330764,"sku":"18672360558144460809","price":38.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ 3XL","offer_id":62287810363532,"sku":"96377948180645480788","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 3XL","offer_id":62287810396300,"sku":"10040472378355346655","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ 3XL","offer_id":62287810429068,"sku":"21473790906848804539","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ 3XL","offer_id":62287810461836,"sku":"14083986188188966131","price":36.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":62287810494604,"sku":"10562507339479650173","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ 3XL","offer_id":62287810527372,"sku":"15616880507826215265","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ 4XL","offer_id":62287810560140,"sku":"17181815155565814969","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ 4XL","offer_id":62287810592908,"sku":"33057467797401465117","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 4XL","offer_id":62287810625676,"sku":"56223140659983589213","price":38.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ 4XL","offer_id":62287810658444,"sku":"28540413697654050000","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ 4XL","offer_id":62287810691212,"sku":"20183522950996801224","price":39.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 4XL","offer_id":62287810723980,"sku":"15256444236030751686","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ 4XL","offer_id":62287810756748,"sku":"33636409463099649926","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0779\/5317\/1596\/files\/20261006204225-1f1c1c67-0296-69c2-a28e-262ffe0919e6.png?v=1791319447","url":"https:\/\/thetreasuredbookshelf.com\/products\/dark-romance-bingo-shirt-gothic-book-lover-tee-morally-gray-romance-reader-gift-book-club-shirt-villain-lover-t-shirt","provider":"TheTreasuredBookshelf","version":"1.0","type":"link"}