{"product_id":"villain-obsessed-shirt-dark-romance-reader-shirt-morally-gray-book-lover-tee-booktok-romance-gift","title":"Villain Obsessed Shirt, Dark Romance Reader Shirt, Morally Gray Book Lover Tee, BookTok Romance Gift","description":"\u003cp class=\"PDq2pG_selectionAnchorContainer\" data-start=\"154\" data-end=\"235\"\u003eForget the hero. Some readers already know who the most interesting character is.\u003c\/p\u003e\n\u003cp data-start=\"237\" data-end=\"500\"\u003eThe \u003cstrong data-start=\"241\" data-end=\"267\"\u003eVillain Obsessed Shirt\u003c\/strong\u003e is made for dark romance readers, romantasy fans, and book lovers who consistently find themselves rooting for the villain, falling for the morally gray character, and questioning why the dangerous one always has to be so appealing.\u003c\/p\u003e\n\u003cp data-start=\"502\" data-end=\"853\"\u003eThe dramatic design features an ornate potion bottle filled with black roses, surrounded by deep red roses, antique gold keys, jeweled hearts, crescent moons, sparkling stars, and gothic flourishes. A vintage banner across the bottle declares \u003cstrong data-start=\"745\" data-end=\"767\"\u003e“Villain Obsessed”\u003c\/strong\u003e for a bold bookish look that feels romantic, mysterious, and just a little dangerous.\u003c\/p\u003e\n\u003cp data-start=\"855\" data-end=\"1040\"\u003ePair it with jeans for an everyday BookTok-inspired outfit, wear it to book club, or throw it on for a weekend spent reading about characters you definitely wouldn't trust in real life.\u003c\/p\u003e\n\u003ch3 data-section-id=\"9n3n4e\" data-start=\"1042\" data-end=\"1057\"\u003ePerfect For\u003c\/h3\u003e\n\u003cp data-start=\"1059\" data-end=\"1308\"\u003eDark romance readers, romantasy lovers, villain romance fans, morally gray hero enthusiasts, BookTok and Bookstagram readers, fantasy romance fans, spicy book lovers, book club friends, and readers who always secretly hope the villain gets the girl.\u003c\/p\u003e\n\u003cp data-start=\"1310\" data-end=\"1434\"\u003eIt also makes a fun birthday, Christmas, book club, reader bestie, or just-because gift for the romance reader in your life.\u003c\/p\u003e\n\u003cp data-start=\"1436\" data-end=\"1525\"\u003e\u003cstrong data-start=\"1436\" data-end=\"1525\"\u003eBecause sometimes the villain isn't the problem. He's the reason you bought the book.\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3 data-section-id=\"aprews\" data-start=\"1527\" data-end=\"1543\"\u003eShirt Colors\u003c\/h3\u003e\n\u003cp data-start=\"1545\" data-end=\"1622\"\u003eAvailable in \u003cstrong data-start=\"1558\" data-end=\"1621\"\u003eEspresso, Blue Jean, Ivory, Moss, Pepper, Butter, and White\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-start=\"1624\" data-end=\"1740\"\u003ePlease refer to the size chart before ordering. Colors may vary slightly due to differences in screens and monitors.\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 data-start=\"1624\" data-end=\"1740\"\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"White \/ S","offer_id":52638653481100,"sku":"13331793368706006266","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ S","offer_id":52638653513868,"sku":"23263517529011984307","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ S","offer_id":52638653546636,"sku":"97199104544720008856","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ S","offer_id":52638653579404,"sku":"18058404165335426703","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ S","offer_id":52638653612172,"sku":"32085595256335030094","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ S","offer_id":52638653644940,"sku":"22448618142643942814","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ S","offer_id":52638653677708,"sku":"21838064357560253366","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":52638653710476,"sku":"29450148893352182595","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ M","offer_id":52638653743244,"sku":"18517754214234043571","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ M","offer_id":52638653776012,"sku":"21120427531759951768","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ M","offer_id":52638653808780,"sku":"19634228092622445583","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ M","offer_id":52638653841548,"sku":"21211147396816258314","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ M","offer_id":52638653874316,"sku":"63331834930131313366","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ M","offer_id":52638653907084,"sku":"10880672978896074365","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":52638653939852,"sku":"13732609883564046670","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ L","offer_id":52638653972620,"sku":"66969135864317218069","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ L","offer_id":52638654005388,"sku":"28660204692169862863","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ L","offer_id":52638654038156,"sku":"32752594169868955808","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ L","offer_id":52638654070924,"sku":"18253242615541601590","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ L","offer_id":52638654103692,"sku":"28000213160664523043","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ L","offer_id":52638654136460,"sku":"14353664355963284715","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":52638654169228,"sku":"10840566570471788936","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ XL","offer_id":52638654201996,"sku":"30663978045200843250","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ XL","offer_id":52638654234764,"sku":"26110219182318978133","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ XL","offer_id":52638654267532,"sku":"32488257862049267857","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ XL","offer_id":52638654300300,"sku":"95602155442981586282","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ XL","offer_id":52638654333068,"sku":"39942871540794483218","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ XL","offer_id":52638654365836,"sku":"17054218504975880487","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":52638654398604,"sku":"32583621818587408342","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ 2XL","offer_id":52638654431372,"sku":"15939940827500804471","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ 2XL","offer_id":52638654464140,"sku":"29798723904134189548","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 2XL","offer_id":52638654496908,"sku":"32654484373608231966","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ 2XL","offer_id":52638654529676,"sku":"17369646662751973608","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ 2XL","offer_id":52638654562444,"sku":"83540972342447553828","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ 2XL","offer_id":52638654595212,"sku":"59092431906226231877","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ 3XL","offer_id":52638654627980,"sku":"26081944225758146793","price":38.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ 3XL","offer_id":52638654660748,"sku":"26470363474606537169","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 3XL","offer_id":52638654693516,"sku":"27542048358818415613","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ 3XL","offer_id":52638654726284,"sku":"11487650752747984342","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ 3XL","offer_id":52638654759052,"sku":"67677128757848543066","price":36.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":52638654791820,"sku":"27338579070947611337","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ 3XL","offer_id":52638654824588,"sku":"13217311029598923464","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ 4XL","offer_id":52638654857356,"sku":"23184789524899669809","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ 4XL","offer_id":52638654890124,"sku":"30491573905942251645","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 4XL","offer_id":52638654922892,"sku":"38880228908896927614","price":38.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ 4XL","offer_id":52638654955660,"sku":"20150201580805922705","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ 4XL","offer_id":52638654988428,"sku":"78033764587424188947","price":39.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 4XL","offer_id":52638655021196,"sku":"22119277507105736136","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ 4XL","offer_id":52638655053964,"sku":"14783726430355236698","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0779\/5317\/1596\/files\/20260817012525-1f199da8-5c95-6954-a195-9a74a2075f9c.jpg?v=1786930197","url":"https:\/\/thetreasuredbookshelf.com\/products\/villain-obsessed-shirt-dark-romance-reader-shirt-morally-gray-book-lover-tee-booktok-romance-gift","provider":"TheTreasuredBookshelf","version":"1.0","type":"link"}