{"product_id":"plot-twist-survivor-tee-floral-books-graphic-t-shirt-for-book-lovers","title":"Plot Twist Survivor Tee — Floral Books Graphic T-Shirt for Book Lovers","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;\"\u003eXS\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                            16.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                            18.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.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                            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                            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                            30.00 \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                            27.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                            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.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                            30.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                            31.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                            32.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                            33.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                            34.00 \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, 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                            8.60 \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                            8.90 \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                            9.20 \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                            9.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                            9.70 \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                            10.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                            10.40 \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                            10.80 \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                        \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        Soft, breathable tee with a vintage-bookish print that reads “Plot Twist Survivor” above a stack of well-loved novels and sprigs of flowers. The design blends warm, muted colors for a cozy, cottage-core feel—like slipping into your favorite reading nook with a cup of tea. Lightweight Airlume combed cotton keeps it comfortable through long reading sessions, author events, or casual days out. The retail crew neck and clean side seams give a neat silhouette that layers easily under cardigans or jackets. Wear it when you’ve just finished a story that left you reeling, or when you want to quietly announce your allegiance to dramatic plot turns.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- Made from 100% Airlume combed and ring-spun cotton (lightweight 4.2 oz\/yd²) for breathable comfort\u003cbr\u003e- Retail fit with crew neckline, side seams, ribbed knit collar and shoulder tape for shape retention\u003cbr\u003e- Tear-away label to minimize skin irritation and age-restricted for adults\u003cbr\u003e- Prints produced with high-detail DTF or DTG methods (vibrant, smooth finish depending on provider)\u003cbr\u003e- REACH certified; blank sourced from Honduras; eco-conscious manufacturing standards (Fair Labor Association, Platinum WRAP)\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Machine wash: cold (max 30C or 90F)\u003cbr\u003e- Non-chlorine: bleach as needed\u003cbr\u003e- Tumble dry: low heat\u003cbr\u003e- Iron, steam or dry: medium heat\u003cbr\u003e- Do not dryclean\u003cbr\u003e","brand":"Printify","offers":[{"title":"XS \/ Heather Deep Teal","offer_id":48025154257108,"sku":"54940838352808554853","price":20.05,"currency_code":"USD","in_stock":true},{"title":"XS \/ Heather Green","offer_id":48025154289876,"sku":"24942279559143438012","price":20.05,"currency_code":"USD","in_stock":true},{"title":"XS \/ Heather Raspberry","offer_id":48025154322644,"sku":"21704259910392140580","price":20.05,"currency_code":"USD","in_stock":true},{"title":"XS \/ Heather Clay","offer_id":48025154355412,"sku":"27450673663277720703","price":20.05,"currency_code":"USD","in_stock":true},{"title":"XS \/ Heather Slate","offer_id":48025154388180,"sku":"13708322419187514990","price":20.05,"currency_code":"USD","in_stock":true},{"title":"XS \/ Heather Purple","offer_id":48025154420948,"sku":"22982946382253606062","price":20.05,"currency_code":"USD","in_stock":true},{"title":"S \/ Heather Deep Teal","offer_id":48025154453716,"sku":"32316382902042530670","price":20.05,"currency_code":"USD","in_stock":true},{"title":"S \/ Heather Green","offer_id":48025154486484,"sku":"17665313998978639827","price":20.05,"currency_code":"USD","in_stock":true},{"title":"S \/ Heather Raspberry","offer_id":48025154519252,"sku":"25935938452219475426","price":20.05,"currency_code":"USD","in_stock":true},{"title":"S \/ Heather Slate","offer_id":48025154552020,"sku":"11229769133251097257","price":20.05,"currency_code":"USD","in_stock":true},{"title":"S \/ Heather Clay","offer_id":48025154584788,"sku":"36704201905151266145","price":20.05,"currency_code":"USD","in_stock":true},{"title":"S \/ Heather Purple","offer_id":48025154617556,"sku":"16344969600883498206","price":20.05,"currency_code":"USD","in_stock":true},{"title":"M \/ Heather Deep Teal","offer_id":48025154650324,"sku":"25716038455493982646","price":20.05,"currency_code":"USD","in_stock":true},{"title":"M \/ Heather Green","offer_id":48025154683092,"sku":"32427235737475881893","price":20.05,"currency_code":"USD","in_stock":true},{"title":"M \/ Heather Raspberry","offer_id":48025154715860,"sku":"75291800386653442086","price":20.05,"currency_code":"USD","in_stock":true},{"title":"M \/ Heather Slate","offer_id":48025154748628,"sku":"22800397588683301255","price":20.05,"currency_code":"USD","in_stock":true},{"title":"M \/ Heather Clay","offer_id":48025154781396,"sku":"12658086466927440148","price":20.05,"currency_code":"USD","in_stock":true},{"title":"M \/ Heather Purple","offer_id":48025154814164,"sku":"21306328869661949790","price":20.05,"currency_code":"USD","in_stock":true},{"title":"L \/ Heather Deep Teal","offer_id":48025154846932,"sku":"22400711246109230526","price":20.05,"currency_code":"USD","in_stock":true},{"title":"L \/ Heather Green","offer_id":48025154879700,"sku":"20872359609041992750","price":20.05,"currency_code":"USD","in_stock":true},{"title":"L \/ Heather Raspberry","offer_id":48025154912468,"sku":"30820270254301890670","price":20.05,"currency_code":"USD","in_stock":true},{"title":"L \/ Heather Slate","offer_id":48025154945236,"sku":"14705252316311563218","price":20.05,"currency_code":"USD","in_stock":true},{"title":"L \/ Heather Clay","offer_id":48025154978004,"sku":"14484279175226148569","price":20.05,"currency_code":"USD","in_stock":true},{"title":"L \/ Heather Purple","offer_id":48025155010772,"sku":"65469322670334673450","price":20.05,"currency_code":"USD","in_stock":true},{"title":"XL \/ Heather Deep Teal","offer_id":48025155043540,"sku":"19411029805112248104","price":20.05,"currency_code":"USD","in_stock":true},{"title":"XL \/ Heather Green","offer_id":48025155076308,"sku":"80819963897366569290","price":20.05,"currency_code":"USD","in_stock":true},{"title":"XL \/ Heather Raspberry","offer_id":48025155109076,"sku":"19496378299490284658","price":20.05,"currency_code":"USD","in_stock":true},{"title":"XL \/ Heather Slate","offer_id":48025155141844,"sku":"22143774296195917946","price":20.05,"currency_code":"USD","in_stock":true},{"title":"XL \/ Heather Clay","offer_id":48025155174612,"sku":"29634843091101775440","price":20.05,"currency_code":"USD","in_stock":true},{"title":"XL \/ Heather Purple","offer_id":48025155207380,"sku":"25238038406661292948","price":20.05,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Heather Deep Teal","offer_id":48025155240148,"sku":"69114122403283214806","price":24.25,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Heather Green","offer_id":48025155272916,"sku":"20055144200138940158","price":24.25,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Heather Raspberry","offer_id":48025155305684,"sku":"58129975127225058483","price":24.25,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Heather Slate","offer_id":48025155338452,"sku":"30709126725814787501","price":24.25,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Heather Clay","offer_id":48025155371220,"sku":"85512938315618140743","price":24.25,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Heather Purple","offer_id":48025155403988,"sku":"37695563764119719529","price":24.25,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Heather Deep Teal","offer_id":48025155436756,"sku":"16442775881770782208","price":28.08,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Heather Green","offer_id":48025155469524,"sku":"22554164762047943037","price":28.08,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Heather Raspberry","offer_id":48025155502292,"sku":"25728572460413899035","price":28.08,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Heather Slate","offer_id":48025155535060,"sku":"18693614998648980219","price":28.08,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Heather Clay","offer_id":48025155567828,"sku":"29522668477011134895","price":28.08,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Heather Purple","offer_id":48025155600596,"sku":"16322899517146336904","price":28.08,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Heather Deep Teal","offer_id":48025155633364,"sku":"22587188103495334898","price":32.27,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Heather Green","offer_id":48025155666132,"sku":"21831855276517057119","price":32.27,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Heather Raspberry","offer_id":48025155698900,"sku":"11691185644169426929","price":32.27,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Heather Slate","offer_id":48025155731668,"sku":"12610289002327327963","price":32.27,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Heather Purple","offer_id":48025155764436,"sku":"19447767317505191536","price":32.27,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0835\/2301\/0772\/files\/10414465019493522181_2048.jpg?v=1780259661","url":"https:\/\/gracegrit.art\/products\/plot-twist-survivor-tee-floral-books-graphic-t-shirt-for-book-lovers","provider":"Grace \u0026 Grit Artistry","version":"1.0","type":"link"}