{"product_id":"gothic-library-shirt-dark-academia-book-lover-tee-keyhole-bookshelf-t-shirt-fantasy-reader-gift-bookish-comfort-colors-shirt","title":"Gothic Library Shirt, Dark Academia Book Lover Tee, Keyhole Bookshelf T Shirt, Fantasy Reader Gift, Bookish Comfort Colors Shirt","description":"\u003cp class=\"isSelectedEnd\"\u003eUnlock the door to your next favorite story.\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003eThis gothic library shirt features an ornate antique keyhole opening into a mysterious bookshelf-lined room. Black roses, thorny vines, crescent moons, stars, and aged gold details give the artwork a richly layered dark-academia look made for readers who believe every book is a doorway to another world.\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003eThe detailed design makes this shirt an ideal choice for fantasy readers, gothic book lovers, librarians, writers, and anyone building a wardrobe inspired by secret libraries and midnight reading sessions. Wear it to book club, the bookstore, library visits, author events, conventions, or a cozy reading day at home.\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003eIt also makes a memorable birthday, holiday, graduation, or book-club gift for the reader who would happily disappear through a keyhole into a private library.\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003eWHY READERS WILL LOVE IT\u003c\/p\u003e\n\u003cul data-spread=\"false\"\u003e\n\u003cli\u003eIntricate keyhole and hidden-library artwork\u003c\/li\u003e\n\u003cli\u003eGothic roses, celestial accents, and antique gold details\u003c\/li\u003e\n\u003cli\u003eEasy to style with jeans, leggings, cardigans, or layered jackets\u003c\/li\u003e\n\u003cli\u003ePerfect for book clubs, bookstores, libraries, and reading events\u003c\/li\u003e\n\u003cli\u003eThoughtful gift for fantasy readers and dark-academia fans\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"isSelectedEnd\"\u003eSHIRT DETAILS\u003c\/p\u003e\n\u003cul data-spread=\"false\"\u003e\n\u003cli\u003eComfort Colors garment-dyed T-shirt\u003c\/li\u003e\n\u003cli\u003e100% ring-spun cotton\u003c\/li\u003e\n\u003cli\u003eSoft, lived-in feel\u003c\/li\u003e\n\u003cli\u003eRelaxed unisex fit\u003c\/li\u003e\n\u003cli\u003eShort sleeves and crew neckline\u003c\/li\u003e\n\u003cli\u003eProfessionally printed front design\u003c\/li\u003e\n\u003cli\u003ePhysical shirt; no digital file is included\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"isSelectedEnd\"\u003eSIZING\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003eChoose your usual size for a relaxed unisex fit. Size up one or two sizes for an oversized look. For the most accurate fit, compare the listing’s size chart with a favorite shirt you already own.\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003eCARE INSTRUCTIONS\u003c\/p\u003e\n\u003cul data-spread=\"false\"\u003e\n\u003cli\u003eMachine wash inside out with cold water\u003c\/li\u003e\n\u003cli\u003eUse mild detergent\u003c\/li\u003e\n\u003cli\u003eTumble dry on low or hang to dry\u003c\/li\u003e\n\u003cli\u003eDo not use bleach\u003c\/li\u003e\n\u003cli\u003eDo not iron directly over the printed design\u003c\/li\u003e\n\u003cli\u003eDo not dry clean\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"isSelectedEnd\"\u003ePLEASE NOTE\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003eThe vintage shading, distressed details, and aged textures are intentional parts of the artwork. Garment-dyed shirts may have slight variations in color and finish. Colors may also appear slightly different due to screen settings and lighting. Styling accessories shown in mockups 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":61455666970764,"sku":"20127236200689634358","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ S","offer_id":61455667003532,"sku":"27847136396122753814","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ S","offer_id":61455667036300,"sku":"13641203239474700922","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ S","offer_id":61455667069068,"sku":"60928877277889940451","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ S","offer_id":61455667101836,"sku":"13672926978511704544","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ S","offer_id":61455667134604,"sku":"42720845625484138725","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ S","offer_id":61455667167372,"sku":"29830222483505079423","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":61455667200140,"sku":"27290246864628842726","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ M","offer_id":61455667232908,"sku":"29708067463508493991","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ M","offer_id":61455667265676,"sku":"18716705392311552265","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ M","offer_id":61455667298444,"sku":"27234039343822397151","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ M","offer_id":61455667331212,"sku":"55141794151020751296","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ M","offer_id":61455667363980,"sku":"22170787997330221364","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ M","offer_id":61455667396748,"sku":"11800720708780468739","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":61455667429516,"sku":"27617508281898392884","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ L","offer_id":61455667462284,"sku":"33117394112345678644","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ L","offer_id":61455667495052,"sku":"26390681165070334331","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ L","offer_id":61455667527820,"sku":"23733767143236259399","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ L","offer_id":61455667560588,"sku":"22538674791526325530","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ L","offer_id":61455667593356,"sku":"14309464445644912615","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ L","offer_id":61455667626124,"sku":"31999639402328761406","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":61455667658892,"sku":"32334927687399568743","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ XL","offer_id":61455667691660,"sku":"49836235536136437204","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ XL","offer_id":61455667724428,"sku":"25749732143276002718","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ XL","offer_id":61455667757196,"sku":"20412897007587906235","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ XL","offer_id":61455667789964,"sku":"50826567863300199383","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ XL","offer_id":61455667822732,"sku":"30616977317793676033","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ XL","offer_id":61455667855500,"sku":"17538800222989130864","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":61455667888268,"sku":"22290222008929674777","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ 2XL","offer_id":61455667921036,"sku":"63692133232273795185","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ 2XL","offer_id":61455667953804,"sku":"10526662595218919930","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 2XL","offer_id":61455667986572,"sku":"20759682892645637109","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ 2XL","offer_id":61455668019340,"sku":"56689993316268847516","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ 2XL","offer_id":61455668052108,"sku":"15755722765471660261","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ 2XL","offer_id":61455668084876,"sku":"30271324130600447622","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ 3XL","offer_id":61455668117644,"sku":"17445286441921107331","price":38.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ 3XL","offer_id":61455668150412,"sku":"13010906062246945544","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 3XL","offer_id":61455668183180,"sku":"25010345250008730726","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ 3XL","offer_id":61455668215948,"sku":"19010938050308962523","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ 3XL","offer_id":61455668248716,"sku":"39804681167662830903","price":36.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":61455668281484,"sku":"12117132324031938477","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ 3XL","offer_id":61455668314252,"sku":"84230028936579732684","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ 4XL","offer_id":61455668347020,"sku":"17028666951744396952","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Butter \/ 4XL","offer_id":61455668379788,"sku":"18260061124495962077","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 4XL","offer_id":61455668412556,"sku":"37827593303250157163","price":38.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ 4XL","offer_id":61455668445324,"sku":"15871328265292251704","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ 4XL","offer_id":61455668478092,"sku":"24778053457783505489","price":39.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 4XL","offer_id":61455668510860,"sku":"31335180677279107313","price":36.99,"currency_code":"USD","in_stock":true},{"title":"Espresso \/ 4XL","offer_id":61455668543628,"sku":"16910851095952981853","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0779\/5317\/1596\/files\/20260924231933-1f1b86e6-6eda-6640-9462-5e137abe52a2.png?v=1790292045","url":"https:\/\/thetreasuredbookshelf.com\/products\/gothic-library-shirt-dark-academia-book-lover-tee-keyhole-bookshelf-t-shirt-fantasy-reader-gift-bookish-comfort-colors-shirt","provider":"TheTreasuredBookshelf","version":"1.0","type":"link"}