{"title":"T-Shirts","description":"\u003cp\u003eWear your favourite tropes. Our bookish tees are designed for fiction readers who want their obsessions on their sleeve — literally. Soft, comfortable, and fandom-accurate. Because life's too short to wear boring shirts.\u003c\/p\u003e","products":[{"product_id":"heated-rivalry-graphic-t-shirt-shane-hollander-ilya-rozanov-tee-book-merch","title":"Heated Rivalry Graphic T-Shirt - Shane Hollander \u0026 Ilya Rozanov Tee | Book Merch","description":"\u003cp\u003eDeclare your love for Heated Rivalry with these bold graphic tees featuring Shane Hollander and Ilya Rozanov! Choose from multiple exclusive designs showcasing your favourite character (or get both - no judgment here).\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhy fans are obsessed with these:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDesigns for BOTH Shane Hollander AND Ilya Rozanov!\u003c\/li\u003e\n\u003cli\u003eBold graphic prints with character imagery and quotes\u003c\/li\u003e\n\u003cli\u003ePhoto collages, \"I Love Shane\/Ilya\" designs, portraits \u0026amp; more\u003c\/li\u003e\n\u003cli\u003ePremium vintage washed cotton for authentic comfort\u003c\/li\u003e\n\u003cli\u003eHigh-quality prints that capture the Heated Rivalry aesthetic\u003c\/li\u003e\n\u003cli\u003eMultiple design options for each character\u003c\/li\u003e\n\u003cli\u003eAvailable in sizes S-XXL\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eCharacter Options:\u003c\/strong\u003e 💙 \u003cstrong\u003eSHANE HOLLANDER Designs:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003ePhoto collage with Shane imagery\u003c\/li\u003e\n\u003cli\u003e\"I ❤️ Shane\" heart graphic\u003c\/li\u003e\n\u003cli\u003eCharacter portrait styles\u003c\/li\u003e\n\u003cli\u003eMontreal Metros vibes\u003c\/li\u003e\n\u003cli\u003eCanadian hockey energy\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e❤️ \u003cstrong\u003eILYA ROZANOV Designs:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003ePhoto collage with Ilya imagery\u003c\/li\u003e\n\u003cli\u003e\"I ❤️ Ilya\" heart graphic\u003c\/li\u003e\n\u003cli\u003eRussian captain aesthetic\u003c\/li\u003e\n\u003cli\u003eBoston pride designs\u003c\/li\u003e\n\u003cli\u003eBold Rozanov energy\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerfect for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDie-hard Heated Rivalry fans (whether you're Team Shane, Team Ilya, or Team Both!)\u003c\/li\u003e\n\u003cli\u003eHockey romance readers who want to make a statement\u003c\/li\u003e\n\u003cli\u003eBook conventions and fan events\u003c\/li\u003e\n\u003cli\u003eCasual streetwear with maximum fandom pride\u003c\/li\u003e\n\u003cli\u003eGift for fellow Heated Rivalry obsessed friends\u003c\/li\u003e\n\u003cli\u003eBookTok content creation\u003c\/li\u003e\n\u003cli\u003eStarting conversations with fellow readers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThe vibe:\u003c\/strong\u003e Unapologetic fan energy • Bold graphics • Character appreciation • Russia vs. Canada pride • Maximum fandom\u003c\/p\u003e\n\u003cp\u003eThese aren't subtle book merch - these are DECLARATION pieces for fans who want the world to know about their love for Heated Rivalry. Whether you're loyal to Shane's Canadian intensity or Ilya's Russian confidence (or obsessed with both), there's a design that captures your exact energy.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eCan't choose between Shane and Ilya? The correct answer is: get both. That's what they would want. 💙❤️🏒\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStyling tips:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWear with jeans for full fandom display\u003c\/li\u003e\n\u003cli\u003eLayer under a denim jacket for slightly more subtle vibes\u003c\/li\u003e\n\u003cli\u003ePair with our Heated Rivalry tote bag for MAXIMUM book nerd energy\u003c\/li\u003e\n\u003cli\u003ePerfect for \"I dare you to ask me about my shirt\" energy\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSPECIFICATIONS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eMaterial: COTTON\u003c\/p\u003e\n\u003cp\u003eApplicable Season: Spring And Summer\u003c\/p\u003e\n\u003cp\u003eCN: Fujian\u003c\/p\u003e\n\u003cp\u003eChoice: yes\u003c\/p\u003e\n\u003cp\u003eClosure Type: Pull On\u003c\/p\u003e\n\u003cp\u003eCollar: O-Neck\u003c\/p\u003e\n\u003cp\u003eCraft of Weaving: Knit\u003c\/p\u003e\n\u003cp\u003eHigh-concerned chemical: None\u003c\/p\u003e\n\u003cp\u003eHooded: No\u003c\/p\u003e\n\u003cp\u003eItem Type: tops\u003c\/p\u003e\n\u003cp\u003eOrigin: Mainland China\u003c\/p\u003e\n\u003cp\u003eProduct Care Instructions: Machine Wash\u003c\/p\u003e\n\u003cp\u003eSleeve Length(cm): Short (4 - 16 Inch)\u003c\/p\u003e\n\u003cp\u003eSpecial Features: Breathable\u003c\/p\u003e\n\u003cp\u003eStyle: Casual\u003c\/p\u003e\n\u003cp\u003eTops Type: TEES\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"The Trope Vault","offers":[{"title":"hollanov \/ S","offer_id":56904494055807,"sku":"14:350852#12;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hollanov \/ M","offer_id":56904494023039,"sku":"14:350852#12;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hollanov \/ L","offer_id":56904493957503,"sku":"14:350852#12;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hollanov \/ XL","offer_id":56904493891967,"sku":"14:350852#12;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hollanov \/ XXL","offer_id":56904493826431,"sku":"14:350852#12;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"shane hollander blue \/ S","offer_id":56904495071615,"sku":"14:193#2;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"shane hollander blue \/ M","offer_id":56904495235455,"sku":"14:193#2;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"shane hollander blue \/ L","offer_id":56904495268223,"sku":"14:193#2;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"shane hollander blue \/ XL","offer_id":56904495169919,"sku":"14:193#2;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"shane hollander blue \/ XXL","offer_id":56904495202687,"sku":"14:193#2;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya rozanov red \/ S","offer_id":56904492515711,"sku":"14:365458#5;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya rozanov red \/ M","offer_id":56904492581247,"sku":"14:365458#5;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya rozanov red \/ L","offer_id":56904492876159,"sku":"14:365458#5;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya rozanov red \/ XL","offer_id":56904492941695,"sku":"14:365458#5;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya rozanov red \/ XXL","offer_id":56904492777855,"sku":"14:365458#5;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hudson williams \/ S","offer_id":56904494678399,"sku":"14:366#19;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hudson williams \/ M","offer_id":56904494645631,"sku":"14:366#19;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hudson williams \/ L","offer_id":56904494612863,"sku":"14:366#19;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hudson williams \/ XL","offer_id":56904494580095,"sku":"14:366#19;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hudson williams \/ XXL","offer_id":56904494547327,"sku":"14:366#19;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya rozanov purple \/ S","offer_id":56904493465983,"sku":"14:1254#4;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya rozanov purple \/ M","offer_id":56904493269375,"sku":"14:1254#4;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya rozanov purple \/ L","offer_id":56904493334911,"sku":"14:1254#4;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya rozanov purple \/ XL","offer_id":56904492646783,"sku":"14:1254#4;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya rozanov purple \/ XXL","offer_id":56904492712319,"sku":"14:1254#4;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"we didn't even kiss \/ S","offer_id":56904495366527,"sku":"14:201800840#21;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"we didn't even kiss \/ M","offer_id":56904495399295,"sku":"14:201800840#21;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"we didn't even kiss \/ L","offer_id":56904495432063,"sku":"14:201800840#21;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"we didn't even kiss \/ XL","offer_id":56904495464831,"sku":"14:201800840#21;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"we didn't even kiss \/ XXL","offer_id":56904495497599,"sku":"14:201800840#21;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya red \/ S","offer_id":56904493138303,"sku":"14:173#3;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya red \/ M","offer_id":56904493203839,"sku":"14:173#3;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya red \/ L","offer_id":56904493007231,"sku":"14:173#3;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya red \/ XL","offer_id":56904493072767,"sku":"14:173#3;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya red \/ XXL","offer_id":56904493400447,"sku":"14:173#3;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"rozanov helmet \/ S","offer_id":56904495530367,"sku":"14:200013902#22;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"rozanov helmet \/ M","offer_id":56904495563135,"sku":"14:200013902#22;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"rozanov helmet \/ L","offer_id":56904495595903,"sku":"14:200013902#22;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"rozanov helmet \/ XL","offer_id":56904495628671,"sku":"14:200013902#22;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"rozanov helmet \/ XXL","offer_id":56904495661439,"sku":"14:200013902#22;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya purple \/ S","offer_id":56904494842239,"sku":"14:29#18;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya purple \/ M","offer_id":56904494809471,"sku":"14:29#18;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya purple \/ L","offer_id":56904494776703,"sku":"14:29#18;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya purple \/ XL","offer_id":56904494743935,"sku":"14:29#18;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya purple \/ XXL","offer_id":56904494711167,"sku":"14:29#18;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"i love my dads \/ S","offer_id":56904493728127,"sku":"14:200004890#7;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"i love my dads \/ M","offer_id":56904493531519,"sku":"14:200004890#7;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"i love my dads \/ L","offer_id":56904493597055,"sku":"14:200004890#7;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"i love my dads \/ XL","offer_id":56904493924735,"sku":"14:200004890#7;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"i love my dads \/ XXL","offer_id":56904493990271,"sku":"14:200004890#7;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"my boyfriend shane \/ S","offer_id":56904492155263,"sku":"14:200002130#10;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"my boyfriend shane \/ M","offer_id":56904492188031,"sku":"14:200002130#10;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"my boyfriend shane \/ L","offer_id":56904492089727,"sku":"14:200002130#10;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"my boyfriend shane \/ XL","offer_id":56904492122495,"sku":"14:200002130#10;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"my boyfriend shane \/ XXL","offer_id":56904492220799,"sku":"14:200002130#10;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"my boyfriend ilya \/ S","offer_id":56904492286335,"sku":"14:200004889#9;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"my boyfriend ilya \/ M","offer_id":56904492450175,"sku":"14:200004889#9;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"my boyfriend ilya \/ L","offer_id":56904492482943,"sku":"14:200004889#9;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"my boyfriend ilya \/ XL","offer_id":56904492384639,"sku":"14:200004889#9;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"my boyfriend ilya \/ XXL","offer_id":56904492417407,"sku":"14:200004889#9;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"stupid canadian wolf bird \/ S","offer_id":56904495006079,"sku":"14:350853#17;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"stupid canadian wolf bird \/ M","offer_id":56904494973311,"sku":"14:350853#17;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"stupid canadian wolf bird \/ L","offer_id":56904494940543,"sku":"14:350853#17;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"stupid canadian wolf bird \/ XL","offer_id":56904494907775,"sku":"14:350853#17;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"stupid canadian wolf bird \/ XXL","offer_id":56904494875007,"sku":"14:350853#17;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"heated rivalry \/ S","offer_id":56904492810623,"sku":"14:10#16;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"heated rivalry \/ M","offer_id":56904492745087,"sku":"14:10#16;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"heated rivalry \/ L","offer_id":56904492679551,"sku":"14:10#16;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"heated rivalry \/ XL","offer_id":56904492614015,"sku":"14:10#16;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"heated rivalry \/ XXL","offer_id":56904492548479,"sku":"14:10#16;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"heated rivalry 2 \/ S","offer_id":56904494285183,"sku":"14:200001438#11;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"heated rivalry 2 \/ M","offer_id":56904494219647,"sku":"14:200001438#11;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"heated rivalry 2 \/ L","offer_id":56904494154111,"sku":"14:200001438#11;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"heated rivalry 2 \/ XL","offer_id":56904494121343,"sku":"14:200001438#11;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"heated rivalry 2 \/ XXL","offer_id":56904494088575,"sku":"14:200001438#11;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hollanov b\u0026w \/ S","offer_id":56904493105535,"sku":"14:200004891#15;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hollanov b\u0026w \/ M","offer_id":56904493039999,"sku":"14:200004891#15;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hollanov b\u0026w \/ L","offer_id":56904492974463,"sku":"14:200004891#15;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hollanov b\u0026w \/ XL","offer_id":56904492908927,"sku":"14:200004891#15;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hollanov b\u0026w \/ XXL","offer_id":56904492843391,"sku":"14:200004891#15;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"team jerseys \/ S","offer_id":56904494317951,"sku":"14:691#6;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"team jerseys \/ M","offer_id":56904494350719,"sku":"14:691#6;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"team jerseys \/ L","offer_id":56904494186879,"sku":"14:691#6;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"team jerseys \/ XL","offer_id":56904494252415,"sku":"14:691#6;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"team jerseys \/ XXL","offer_id":56904493662591,"sku":"14:691#6;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"on the ice \/ S","offer_id":56904493793663,"sku":"14:175#8;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"on the ice \/ M","offer_id":56904493859199,"sku":"14:175#8;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"on the ice \/ L","offer_id":56904492319103,"sku":"14:175#8;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"on the ice \/ XL","offer_id":56904492351871,"sku":"14:175#8;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"on the ice \/ XXL","offer_id":56904492253567,"sku":"14:175#8;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"on the ice 2 \/ S","offer_id":56904494514559,"sku":"14:200003699#20;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"on the ice 2 \/ M","offer_id":56904494481791,"sku":"14:200003699#20;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"on the ice 2 \/ L","offer_id":56904494449023,"sku":"14:200003699#20;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"on the ice 2 \/ XL","offer_id":56904494416255,"sku":"14:200003699#20;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"on the ice 2 \/ XXL","offer_id":56904494383487,"sku":"14:200003699#20;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"old couple \/ S","offer_id":56904493760895,"sku":"14:1052#13;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"old couple \/ M","offer_id":56904493695359,"sku":"14:1052#13;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"old couple \/ L","offer_id":56904493629823,"sku":"14:1052#13;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"old couple \/ XL","offer_id":56904493564287,"sku":"14:1052#13;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"old couple \/ XXL","offer_id":56904493498751,"sku":"14:1052#13;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"team logos \/ S","offer_id":56904493433215,"sku":"14:496#14;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"team logos \/ M","offer_id":56904493367679,"sku":"14:496#14;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"team logos \/ L","offer_id":56904493302143,"sku":"14:496#14;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"team logos \/ XL","offer_id":56904493236607,"sku":"14:496#14;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"team logos \/ XXL","offer_id":56904493171071,"sku":"14:496#14;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"shane hollander \/ S","offer_id":56904495300991,"sku":"14:771#1;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"shane hollander \/ M","offer_id":56904495333759,"sku":"14:771#1;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"shane hollander \/ L","offer_id":56904495104383,"sku":"14:771#1;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"shane hollander \/ XL","offer_id":56904495137151,"sku":"14:771#1;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"shane hollander \/ XXL","offer_id":56904495038847,"sku":"14:771#1;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"i love ilya \/ S","offer_id":56904495694207,"sku":"14:200002984#23;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"i love ilya \/ M","offer_id":56904495726975,"sku":"14:200002984#23;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"i love ilya \/ L","offer_id":56904495759743,"sku":"14:200002984#23;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"i love ilya \/ XL","offer_id":56904495792511,"sku":"14:200002984#23;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"i love ilya \/ XXL","offer_id":56904495825279,"sku":"14:200002984#23;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya yellow \/ S","offer_id":56904495858047,"sku":"14:203008817#24;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya yellow \/ M","offer_id":56904495890815,"sku":"14:203008817#24;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya yellow \/ L","offer_id":56904495923583,"sku":"14:203008817#24;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya yellow \/ XL","offer_id":56904495956351,"sku":"14:203008817#24;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"ilya yellow \/ XXL","offer_id":56904495989119,"sku":"14:203008817#24;5:4182","price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0908\/5163\/9679\/files\/hf_20260206_202738_909157c0-362e-4b2e-b987-1092f57942da.png?v=1770410941"},{"product_id":"heated-rivalry-key-tag-t-shirt-book-merch-sports-romance-tv-series-tees","title":"Heated Rivalry Key Tag T-Shirt | Book Merch Sports Romance TV Series Tees","description":"\u003cp\u003eA softer side of Heated Rivalry! This beautifully illustrated key tag tee captures the romantic, emotional heart of Shane and Ilya's story with dreamy artwork and meaningful typography.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat makes this design special:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDelicate key tag illustration featuring romantic imagery\u003c\/li\u003e\n\u003cli\u003e\"Seriously, Absolutely Who Before\" quote typography\u003c\/li\u003e\n\u003cli\u003eArtistic, aesthetic interpretation of Heated Rivalry\u003c\/li\u003e\n\u003cli\u003eAvailable in 7 gorgeous colours for every vibe\u003c\/li\u003e\n\u003cli\u003ePremium soft cotton for comfortable all-day wear\u003c\/li\u003e\n\u003cli\u003ePerfect for Heated Rivalry fans who love artistic, subtle merch\u003c\/li\u003e\n\u003cli\u003eSizes XS-XXL\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eChoose Your Colour:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e⚪ \u003cstrong\u003eWhite\u003c\/strong\u003e - Classic, clean romantic aesthetic\u003c\/li\u003e\n\u003cli\u003e⚫ \u003cstrong\u003eBlack\u003c\/strong\u003e - Timeless, versatile\u003c\/li\u003e\n\u003cli\u003e🩶 \u003cstrong\u003eGrey\u003c\/strong\u003e - Soft, neutral vibes\u003c\/li\u003e\n\u003cli\u003e💙 \u003cstrong\u003eLight Blue\u003c\/strong\u003e - Shane\/Canada energy, dreamy\u003c\/li\u003e\n\u003cli\u003e💗 \u003cstrong\u003ePink\u003c\/strong\u003e - Sweet romantic vibes\u003c\/li\u003e\n\u003cli\u003e🤎 \u003cstrong\u003eBeige\u003c\/strong\u003e - Warm, cosy aesthetic\u003c\/li\u003e\n\u003cli\u003e❤️ \u003cstrong\u003eRed\u003c\/strong\u003e - Ilya\/passion energy\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerfect for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eHeated Rivalry fans who love artistic merch\u003c\/li\u003e\n\u003cli\u003eReaders who prefer subtle, aesthetic fandom fashion\u003c\/li\u003e\n\u003cli\u003eRomance book lovers and the BookTok community\u003c\/li\u003e\n\u003cli\u003eLiterary quote collectors\u003c\/li\u003e\n\u003cli\u003eFans who appreciate the emotional depth of the story\u003c\/li\u003e\n\u003cli\u003eGift for fellow Heated Rivalry readers\u003c\/li\u003e\n\u003cli\u003eEveryday wear with bookish romance vibes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThe aesthetic:\u003c\/strong\u003e Soft romanticism • Artistic • Dreamy • Emotional depth • Literary love • Pinterest-worthy • Subtle fandom\u003c\/p\u003e\n\u003cp\u003eThis tee is for Heated Rivalry fans who connect with the emotional, romantic heart of Shane and Ilya's story. While the bold graphic tees scream \"LOOK AT MY FANDOM,\" this design whispers it - perfect for readers who want something more artistic and wearable in everyday life.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThe symbolism:\u003c\/strong\u003e Keys represent unlocking hearts, finding the right person, the journey from rivals to lovers. The delicate illustration captures the softer, vulnerable moments between Shane and Ilya that make Heated Rivalry so special.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStyling tips:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003ePair with jeans for casual Heated Rivalry fan vibes\u003c\/li\u003e\n\u003cli\u003eLayer under cardigans for cosy reading aesthetic\u003c\/li\u003e\n\u003cli\u003eStyle with skirts for romantic energy\u003c\/li\u003e\n\u003cli\u003ePerfect for book café dates or library trips\u003c\/li\u003e\n\u003cli\u003eGreat for subtle \"IYKYK\" fandom moments\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eFor Heated Rivalry fans who feel the story in their SOUL. Not all fandom needs to be loud - sometimes the quietest merch hits the hardest. 💙❤️🔑\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSPECIFICATIONS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eMaterial: COTTON\u003c\/p\u003e\n\u003cp\u003eCollar: O-Neck\u003c\/p\u003e\n\u003cp\u003eCraft of Weaving: Knit\u003c\/p\u003e\n\u003cp\u003eDecoration: Appliques\u003c\/p\u003e\n\u003cp\u003eElasticity: Slight Stretch\u003c\/p\u003e\n\u003cp\u003eFabric Type: Mercerised Cotton\u003c\/p\u003e\n\u003cp\u003eFit: True to Size\u003c\/p\u003e\n\u003cp\u003eSleeve: Short Sleeve\u003c\/p\u003e\n\u003cp\u003eSleeve Length(cm): Short (4 - 16 Inch)\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"The Trope Vault","offers":[{"title":"pink \/ XS","offer_id":56906165551487,"sku":"14:350850#pink;5:872","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"pink \/ S","offer_id":56906165584255,"sku":"14:350850#pink;5:100014064","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"pink \/ M","offer_id":56906165748095,"sku":"14:350850#pink;5:361386","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"pink \/ L","offer_id":56906165780863,"sku":"14:350850#pink;5:361385","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"pink \/ XL","offer_id":56906165682559,"sku":"14:350850#pink;5:100014065","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"pink \/ XXL","offer_id":56906165715327,"sku":"14:350850#pink;5:4182","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"light-blue \/ XS","offer_id":56906166534527,"sku":"14:365458#light-blue;5:872","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"light-blue \/ S","offer_id":56906166567295,"sku":"14:365458#light-blue;5:100014064","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"light-blue \/ M","offer_id":56906166468991,"sku":"14:365458#light-blue;5:361386","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"light-blue \/ L","offer_id":56906166501759,"sku":"14:365458#light-blue;5:361385","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"light-blue \/ XL","offer_id":56906165617023,"sku":"14:365458#light-blue;5:100014065","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"light-blue \/ XXL","offer_id":56906165649791,"sku":"14:365458#light-blue;5:4182","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"sand \/ XS","offer_id":56906165879167,"sku":"14:691#sand;5:872","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"sand \/ S","offer_id":56906165911935,"sku":"14:691#sand;5:100014064","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"sand \/ M","offer_id":56906165813631,"sku":"14:691#sand;5:361386","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"sand \/ L","offer_id":56906165846399,"sku":"14:691#sand;5:361385","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"sand \/ XL","offer_id":56906166010239,"sku":"14:691#sand;5:100014065","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"sand \/ XXL","offer_id":56906166043007,"sku":"14:691#sand;5:4182","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"red \/ XS","offer_id":56906165944703,"sku":"14:1052#red;5:872","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"red \/ S","offer_id":56906165977471,"sku":"14:1052#red;5:100014064","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"red \/ M","offer_id":56906166862207,"sku":"14:1052#red;5:361386","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"red \/ L","offer_id":56906166894975,"sku":"14:1052#red;5:361385","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"red \/ XL","offer_id":56906166796671,"sku":"14:1052#red;5:100014065","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"red \/ XXL","offer_id":56906166829439,"sku":"14:1052#red;5:4182","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"black \/ XS","offer_id":56906166141311,"sku":"14:173#black;5:872","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"black \/ S","offer_id":56906166174079,"sku":"14:173#black;5:100014064","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"black \/ M","offer_id":56906166075775,"sku":"14:173#black;5:361386","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"black \/ L","offer_id":56906166108543,"sku":"14:173#black;5:361385","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"black \/ XL","offer_id":56906166272383,"sku":"14:173#black;5:100014065","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"black \/ XXL","offer_id":56906166305151,"sku":"14:173#black;5:4182","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"gray \/ XS","offer_id":56906166206847,"sku":"14:1254#gray;5:872","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"gray \/ S","offer_id":56906166239615,"sku":"14:1254#gray;5:100014064","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"gray \/ M","offer_id":56906166403455,"sku":"14:1254#gray;5:361386","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"gray \/ L","offer_id":56906166436223,"sku":"14:1254#gray;5:361385","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"gray \/ XL","offer_id":56906166337919,"sku":"14:1254#gray;5:100014065","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"gray \/ XXL","offer_id":56906166370687,"sku":"14:1254#gray;5:4182","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"white \/ XS","offer_id":56906166600063,"sku":"14:193#white;5:872","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"white \/ S","offer_id":56906166632831,"sku":"14:193#white;5:100014064","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"white \/ M","offer_id":56906166731135,"sku":"14:193#white;5:361386","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"white \/ L","offer_id":56906166763903,"sku":"14:193#white;5:361385","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"white \/ XL","offer_id":56906166665599,"sku":"14:193#white;5:100014065","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"white \/ XXL","offer_id":56906166698367,"sku":"14:193#white;5:4182","price":15.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0908\/5163\/9679\/files\/hf_20260206_155655_f0f2881e-4327-4239-bc4e-c26059b86702_1.png?v=1770408132"},{"product_id":"heated-rivalry-hockey-jersey-long-sleeve-rozanov-hollander-hunter","title":"Heated Rivalry Hockey Jersey Long Sleeve - Rozanov Hollander Hunter","description":"\u003cp\u003eLevel up your Heated Rivalry collection with authentic-style hockey jerseys! These premium long sleeve jerseys feature the iconic designs from the series - now in proper hockey jersey format with stripes, numbers, and captain's C.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eChoose Your Player:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e🏒 \u003cstrong\u003eROZANOV #81\u003c\/strong\u003e - Black Boston jersey with gold captain logo and \"C\"\u003c\/p\u003e\n\u003cp\u003e🏒 \u003cstrong\u003eHOLLANDER\u003c\/strong\u003e - Red team jersey with player details\u003c\/p\u003e\n\u003cp\u003e🏒 \u003cstrong\u003eHUNTER #21\u003c\/strong\u003e - Black with blue accents\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePremium Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eLong sleeves\u003c\/strong\u003e with authentic hockey stripe detailing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eV-neck\u003c\/strong\u003e collar for authentic jersey style\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFront:\u003c\/strong\u003e Team logo with captain's \"C\"\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBack:\u003c\/strong\u003e Player name and number\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSleeve stripes\u003c\/strong\u003e for an authentic hockey aesthetic\u003c\/li\u003e\n\u003cli\u003eComfortable cotton blend material\u003c\/li\u003e\n\u003cli\u003eAvailable in sizes S-4XL (extended sizing!)\u003c\/li\u003e\n\u003cli\u003eUnisex fit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eWhy fans are obsessed:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMost authentic-looking Heated Rivalry jersey available\u003c\/li\u003e\n\u003cli\u003ePerfect for game day energy (even if it's fictional hockey!)\u003c\/li\u003e\n\u003cli\u003eLong sleeves for year-round wear\u003c\/li\u003e\n\u003cli\u003ePremium jersey construction\u003c\/li\u003e\n\u003cli\u003eCaptain's \"C\" detail for leadership vibes\u003c\/li\u003e\n\u003cli\u003eExtended sizing up to 4XL\u003c\/li\u003e\n\u003cli\u003eMakes the ULTIMATE statement piece\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerfect for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDie-hard Heated Rivalry fans\u003c\/li\u003e\n\u003cli\u003eReaders who want authentic hockey jersey vibes\u003c\/li\u003e\n\u003cli\u003eColder weather \/ fall-winter wearing\u003c\/li\u003e\n\u003cli\u003eMaximum fandom expression\u003c\/li\u003e\n\u003cli\u003eBook conventions and fan events\u003c\/li\u003e\n\u003cli\u003eHockey game aesthetics (even for fictional teams!)\u003c\/li\u003e\n\u003cli\u003eGift for the ultimate HR superfan\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThe energy:\u003c\/strong\u003e Authentic hockey culture • Captain pride • Team loyalty • Premium fandom • Championship vibes • Russia vs Canada rivalry\u003c\/p\u003e\n\u003cp\u003eThis isn't just a shirt - it's a JERSEY. The kind you'd wear to an actual hockey game if the Boston team, Montreal Metros, and NY Admirals were real. For Heated Rivalry fans who want the most authentic hockey romance experience possible.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStyling tips:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWear oversized for an authentic jersey fit\u003c\/li\u003e\n\u003cli\u003eLayer over long-sleeve tees\u003c\/li\u003e\n\u003cli\u003ePerfect for fall\/winter book reading sessions\u003c\/li\u003e\n\u003cli\u003ePair with jeans or leggings\u003c\/li\u003e\n\u003cli\u003eGreat for \"I'm going to a hockey game\" energy (even if you're just reading about one)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eFor the fans who don't just read about hockey - they LIVE the hockey romance fantasy. Rozanov's captain energy or Hollander's intensity? Your choice. 🏒❤️🔥\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSPECIFICATIONS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eMaterial: POLYESTER\u003c\/p\u003e\n\u003cp\u003eOrigin: Mainland China\u003c\/p\u003e\n\u003cp\u003eProduct Care Instructions: Machine Wash\u003c\/p\u003e\n\u003cp\u003eSleeve Length(cm): Short (4 - 16 Inch)\u003c\/p\u003e\n\u003cp\u003eSpecial Features: Breathable\u003c\/p\u003e\n\u003cp\u003eStyle: Casual\u003c\/p\u003e\n\u003cp\u003eTops Type: TEES\u003c\/p\u003e","brand":"The Trope Vault","offers":[{"title":"hunter \/ S","offer_id":56907602461055,"sku":"14:173#1220-110-ZKB;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hunter \/ M","offer_id":56907602493823,"sku":"14:173#1220-110-ZKB;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hunter \/ L","offer_id":56907602100607,"sku":"14:173#1220-110-ZKB;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hunter \/ XL","offer_id":56907602133375,"sku":"14:173#1220-110-ZKB;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hunter \/ XXL","offer_id":56907602166143,"sku":"14:173#1220-110-ZKB;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hunter \/ XXXL","offer_id":56907602198911,"sku":"14:173#1220-110-ZKB;5:4183","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hunter \/ 4XL","offer_id":56907602231679,"sku":"14:173#1220-110-ZKB;5:200000990","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"rozanov \/ S","offer_id":56907602755967,"sku":"14:193#1220-110-ZKB;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"rozanov \/ M","offer_id":56907602264447,"sku":"14:193#1220-110-ZKB;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"rozanov \/ L","offer_id":56907602297215,"sku":"14:193#1220-110-ZKB;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"rozanov \/ XL","offer_id":56907602329983,"sku":"14:193#1220-110-ZKB;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"rozanov \/ XXL","offer_id":56907602362751,"sku":"14:193#1220-110-ZKB;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"rozanov \/ XXXL","offer_id":56907602395519,"sku":"14:193#1220-110-ZKB;5:4183","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"rozanov \/ 4XL","offer_id":56907602428287,"sku":"14:193#1220-110-ZKB;5:200000990","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hollander \/ S","offer_id":56907602526591,"sku":"14:771#1220-110-ZKB;5:100014064","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hollander \/ M","offer_id":56907602559359,"sku":"14:771#1220-110-ZKB;5:361386","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hollander \/ L","offer_id":56907602592127,"sku":"14:771#1220-110-ZKB;5:361385","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hollander \/ XL","offer_id":56907602624895,"sku":"14:771#1220-110-ZKB;5:100014065","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hollander \/ XXL","offer_id":56907602657663,"sku":"14:771#1220-110-ZKB;5:4182","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hollander \/ XXXL","offer_id":56907602690431,"sku":"14:771#1220-110-ZKB;5:4183","price":20.0,"currency_code":"GBP","in_stock":true},{"title":"hollander \/ 4XL","offer_id":56907602723199,"sku":"14:771#1220-110-ZKB;5:200000990","price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0908\/5163\/9679\/files\/hf_20260206_140426_67831dbb-cf78-4332-ae53-2251969a0e03.jpg?v=1770389235"},{"product_id":"heated-rivalry-hockey-jersey-t-shirt-book-merch-3-teams-available","title":"Heated Rivalry Hockey Jersey T-Shirt - Book Merch | 3 Teams Available","description":"\u003cp\u003eChoose your team from the world of Heated Rivalry! Rep your favourite fictional hockey squad with these vintage-style team jerseys. Perfect for fans of the beloved hockey romance series who want to wear their book boyfriend's number.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eChoose Your Team:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e🏒 \u003cstrong\u003eBoston\u003c\/strong\u003e - Rozanov #81 (Gold Captain Edition)\u003c\/p\u003e\n\u003cp\u003e🏒 \u003cstrong\u003eMontreal Metros\u003c\/strong\u003e - Hollander #24\u003c\/p\u003e\n\u003cp\u003e🏒 \u003cstrong\u003eNew York Admirals\u003c\/strong\u003e - Hunter #21\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhy Heated Rivalry fans need this:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOfficial-looking team designs from the series\u003c\/li\u003e\n\u003cli\u003eFeatures iconic player numbers: Rozanov, Hollander, Hunter\u003c\/li\u003e\n\u003cli\u003ePremium vintage washed cotton for that authentic worn-in feel\u003c\/li\u003e\n\u003cli\u003eComfortable, breathable fabric for all-day wear\u003c\/li\u003e\n\u003cli\u003eOversized, relaxed unisex fit\u003c\/li\u003e\n\u003cli\u003eHigh-quality prints that won't fade\u003c\/li\u003e\n\u003cli\u003eShow your Heated Rivalry obsession in style\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerfect for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eHeated Rivalry superfans\u003c\/li\u003e\n\u003cli\u003eHockey romance and enemies-to-lovers enthusiasts\u003c\/li\u003e\n\u003cli\u003eBookTok community and romance readers\u003c\/li\u003e\n\u003cli\u003eBook convention outfits and reader meet-ups\u003c\/li\u003e\n\u003cli\u003eCasual everyday wear with bookish flair\u003c\/li\u003e\n\u003cli\u003eGift for fellow Heated Rivalry lovers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThe energy:\u003c\/strong\u003e Russia vs. Canada • Rivals to lovers • Competitive tension • Olympic rivalry • Forbidden romance • Championship stakes\u003c\/p\u003e\n\u003cp\u003eWhether you're Team Rozanov, Team Hollander, or appreciate the rivalry from all angles, these jerseys are essential for any Heated Rivalry fan's wardrobe. The Boston-Montreal rivalry that started it all, plus New York for the complete hockey romance universe!\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eFor readers who know that Ilya and Shane's story isn't just a romance - it's THE rivalry. Pick your side or collect all three to honour the complete series. 🏒❤️🔥\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStill deciding?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eBoston (Gold)\u003c\/strong\u003e - Rozanov's captain energy, bold gold detailing, Russian swagger\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMontreal Metros\u003c\/strong\u003e - Hollander's team, Canadian pride, where the rivalry intensified\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNew York Admirals\u003c\/strong\u003e - Hunter's squad, East Coast hockey, expanding the universe\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePair with our Heated Rivalry tote bag for the ultimate fan look!\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSPECIFICATIONS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eMaterial: COTTON\u003c\/p\u003e\n\u003cp\u003eOrigin: Mainland China\u003c\/p\u003e\n\u003cp\u003eProduct Care Instructions: Machine Wash\u003c\/p\u003e\n\u003cp\u003eSleeve Length(cm): Short (4 - 16 Inch)\u003c\/p\u003e\n\u003cp\u003eSpecial Features: Breathable, Lightweight\u003c\/p\u003e\n\u003cp\u003eStyle: Casual\u003c\/p\u003e","brand":"The Trope Vault","offers":[{"title":"boston captain \/ S","offer_id":56910852981119,"sku":"14:771#95313-95314;5:100014064","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"boston captain \/ M","offer_id":56910853013887,"sku":"14:771#95313-95314;5:361386","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"boston captain \/ L","offer_id":56910852850047,"sku":"14:771#95313-95314;5:361385","price":15.5,"currency_code":"GBP","in_stock":false},{"title":"boston captain \/ XL","offer_id":56910852882815,"sku":"14:771#95313-95314;5:100014065","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"boston captain \/ XXL","offer_id":56910852915583,"sku":"14:771#95313-95314;5:4182","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"boston raiders \/ S","offer_id":56910852948351,"sku":"14:193#95346-95347;5:100014064","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"boston raiders \/ M","offer_id":56910853177727,"sku":"14:193#95346-95347;5:361386","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"boston raiders \/ L","offer_id":56910853210495,"sku":"14:193#95346-95347;5:361385","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"boston raiders \/ XL","offer_id":56910853243263,"sku":"14:193#95346-95347;5:100014065","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"boston raiders \/ XXL","offer_id":56910853276031,"sku":"14:193#95346-95347;5:4182","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"ny admirals \/ S","offer_id":56910853046655,"sku":"14:173#95350-95351;5:100014064","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"ny admirals \/ M","offer_id":56910853079423,"sku":"14:173#95350-95351;5:361386","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"ny admirals \/ L","offer_id":56910853112191,"sku":"14:173#95350-95351;5:361385","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"ny admirals \/ XL","offer_id":56910853144959,"sku":"14:173#95350-95351;5:100014065","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"ny admirals \/ XXL","offer_id":56910853374335,"sku":"14:173#95350-95351;5:4182","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"montreal metros \/ S","offer_id":56910853407103,"sku":"14:1254#95352-95353;5:100014064","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"montreal metros \/ M","offer_id":56910853439871,"sku":"14:1254#95352-95353;5:361386","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"montreal metros \/ L","offer_id":56910853472639,"sku":"14:1254#95352-95353;5:361385","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"montreal metros \/ XL","offer_id":56910853308799,"sku":"14:1254#95352-95353;5:100014065","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"montreal metros \/ XXL","offer_id":56910853341567,"sku":"14:1254#95352-95353;5:4182","price":15.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0908\/5163\/9679\/files\/a7ab12ad-7f73-45be-8121-1282bc383e58.jpg?v=1770417225"},{"product_id":"heated-rivalry-graphic-t-shirt-shane-ilya-fan-merch-hockey-romance-reader-gift-oversized-unisex-tee","title":"Heated Rivalry Doodle Graphic T-Shirt | Shane Hollander Ilya Rozanov Book Merch Tee","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eEvery single detail of this book, packed onto one shirt. This is the \u003cem\u003eHeated Rivalry\u003c\/em\u003e tee for the fan who notices everything — the quotes, the jerseys, the skates, the vibe. The front keeps it subtle with the crossed hockey sticks and that iconic 24 HR 81. Then you turn around... and it's chaos. Beautiful, chaotic, \u003cem\u003eperfectly\u003c\/em\u003e HR chaos.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eWhat you're wearing on your back:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e🏒 Hollander #24 \u0026amp; Rozanov #81 jerseys side by side\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e💜 The pride rainbow heart\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e⛸️ Ice skates (you know which scene)\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e🗣️ \"We Didn't Just Kiss\" — in case anyone needed a reminder \u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e📝 Mr. Businessman. Mr. Landlord. Mr. Real Estate.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✨ Quotes, doodles, and HR chaos energy throughout\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eThe tee itself:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✅ \u003cstrong\u003e100% cotton\u003c\/strong\u003e — soft, breathable, actually comfortable\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✅ \u003cstrong\u003eOversized fit\u003c\/strong\u003e — runs relaxed, great for all genders\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✅ \u003cstrong\u003eVibrant back print\u003c\/strong\u003e — detailed illustration that holds up wash after wash\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✅ \u003cstrong\u003eSmall chest logo\u003c\/strong\u003e — subtle front, statement back\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✅ \u003cstrong\u003eMultiple colours\u003c\/strong\u003e — find your vibe\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✅ \u003cstrong\u003eUnisex sizing\u003c\/strong\u003e — XS to XXXL\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003ePerfect for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eWearing to your next book club meeting (let them find all the references)\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eBookstagram and BookTok content — this back print was made for the camera\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eCasual wear that only \u003cem\u003eother\u003c\/em\u003e HR readers will fully understand\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eGifting to the friend who has reread it four times\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eAny day you need to summon Rozanov energy\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eSizing:\u003c\/strong\u003e Oversized\/relaxed fit. If you prefer a fitted look, size down.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eThe vibe:\u003c\/strong\u003e Illustrated • Fandom-coded • Conversation starter • Statement back • Collector energy • \u003cem\u003e\"Wait, is that the kiss scene?\"\u003c\/em\u003e energy\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cem\u003eFor the reader who finished the book and immediately needed to wear it. 🏒💙❤️\u003c\/em\u003e\u003c\/p\u003e","brand":"The Trope Vault","offers":[{"title":"k1220-White \/ XL","offer_id":57130997088639,"sku":"14:193#k1220-White;5:100014065","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-White \/ L","offer_id":57130997154175,"sku":"14:193#k1220-White;5:361385","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-White \/ M","offer_id":57130997219711,"sku":"14:193#k1220-White;5:361386","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-White \/ S","offer_id":57130997285247,"sku":"14:193#k1220-White;5:100014064","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-White \/ XS","offer_id":57130997350783,"sku":"14:193#k1220-White;5:872","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-White \/ XXXL","offer_id":57130996957567,"sku":"14:193#k1220-White;5:4183","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-White \/ XXL","offer_id":57130997023103,"sku":"14:193#k1220-White;5:4182","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Black \/ XL","offer_id":57130997547391,"sku":"14:771#k1220-Black;5:100014065","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Black \/ L","offer_id":57130997612927,"sku":"14:771#k1220-Black;5:361385","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Black \/ M","offer_id":57130997678463,"sku":"14:771#k1220-Black;5:361386","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Black \/ S","offer_id":57130999316863,"sku":"14:771#k1220-Black;5:100014064","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Black \/ XS","offer_id":57130999382399,"sku":"14:771#k1220-Black;5:872","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Black \/ XXXL","offer_id":57130997416319,"sku":"14:771#k1220-Black;5:4183","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Black \/ XXL","offer_id":57130997481855,"sku":"14:771#k1220-Black;5:4182","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Gary \/ XL","offer_id":57130997809535,"sku":"14:365458#k1220-Gary;5:100014065","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Gary \/ L","offer_id":57130997875071,"sku":"14:365458#k1220-Gary;5:361385","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Gary \/ M","offer_id":57130997940607,"sku":"14:365458#k1220-Gary;5:361386","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Gary \/ S","offer_id":57130998006143,"sku":"14:365458#k1220-Gary;5:100014064","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Gary \/ XS","offer_id":57130998071679,"sku":"14:365458#k1220-Gary;5:872","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Gary \/ XXXL","offer_id":57131000758655,"sku":"14:365458#k1220-Gary;5:4183","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Gary \/ XXL","offer_id":57130997743999,"sku":"14:365458#k1220-Gary;5:4182","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-khaki \/ XL","offer_id":57130998268287,"sku":"14:1254#k1220-khaki;5:100014065","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-khaki \/ L","offer_id":57130998333823,"sku":"14:1254#k1220-khaki;5:361385","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-khaki \/ M","offer_id":57130998399359,"sku":"14:1254#k1220-khaki;5:361386","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-khaki \/ S","offer_id":57130998464895,"sku":"14:1254#k1220-khaki;5:100014064","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-khaki \/ XS","offer_id":57130998530431,"sku":"14:1254#k1220-khaki;5:872","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-khaki \/ XXXL","offer_id":57130998137215,"sku":"14:1254#k1220-khaki;5:4183","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-khaki \/ XXL","offer_id":57130998202751,"sku":"14:1254#k1220-khaki;5:4182","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Yellow \/ XL","offer_id":57130999972223,"sku":"14:200001438#k1220-Yellow;5:100014065","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Yellow \/ L","offer_id":57131000004991,"sku":"14:200001438#k1220-Yellow;5:361385","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Yellow \/ M","offer_id":57131000037759,"sku":"14:200001438#k1220-Yellow;5:361386","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Yellow \/ S","offer_id":57131000070527,"sku":"14:200001438#k1220-Yellow;5:100014064","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Yellow \/ XS","offer_id":57131000103295,"sku":"14:200001438#k1220-Yellow;5:872","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Yellow \/ XXXL","offer_id":57130999906687,"sku":"14:200001438#k1220-Yellow;5:4183","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Yellow \/ XXL","offer_id":57130999939455,"sku":"14:200001438#k1220-Yellow;5:4182","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Light Purple \/ XL","offer_id":57131000201599,"sku":"14:200002130#k1220-Light Purple;5:100014065","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Light Purple \/ L","offer_id":57131000234367,"sku":"14:200002130#k1220-Light Purple;5:361385","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Light Purple \/ M","offer_id":57131000791423,"sku":"14:200002130#k1220-Light Purple;5:361386","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Light Purple \/ S","offer_id":57131000824191,"sku":"14:200002130#k1220-Light Purple;5:100014064","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Light Purple \/ XS","offer_id":57131000856959,"sku":"14:200002130#k1220-Light Purple;5:872","price":15.5,"currency_code":"GBP","in_stock":false},{"title":"k1220-Light Purple \/ XXXL","offer_id":57131000136063,"sku":"14:200002130#k1220-Light Purple;5:4183","price":15.5,"currency_code":"GBP","in_stock":false},{"title":"k1220-Light Purple \/ XXL","offer_id":57131000168831,"sku":"14:200002130#k1220-Light Purple;5:4182","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Navy blue \/ XL","offer_id":57131001184639,"sku":"14:175#k1220-Navy blue;5:100014065","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Navy blue \/ L","offer_id":57131001217407,"sku":"14:175#k1220-Navy blue;5:361385","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Navy blue \/ M","offer_id":57131001250175,"sku":"14:175#k1220-Navy blue;5:361386","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Navy blue \/ S","offer_id":57131001282943,"sku":"14:175#k1220-Navy blue;5:100014064","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Navy blue \/ XS","offer_id":57131000267135,"sku":"14:175#k1220-Navy blue;5:872","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Navy blue \/ XXXL","offer_id":57131001119103,"sku":"14:175#k1220-Navy blue;5:4183","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Navy blue \/ XXL","offer_id":57131001151871,"sku":"14:175#k1220-Navy blue;5:4182","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Blue \/ XL","offer_id":57131000365439,"sku":"14:200004890#k1220-Blue;5:100014065","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Blue \/ L","offer_id":57131000398207,"sku":"14:200004890#k1220-Blue;5:361385","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Blue \/ M","offer_id":57131000430975,"sku":"14:200004890#k1220-Blue;5:361386","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Blue \/ S","offer_id":57131000463743,"sku":"14:200004890#k1220-Blue;5:100014064","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Blue \/ XS","offer_id":57131000496511,"sku":"14:200004890#k1220-Blue;5:872","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Blue \/ XXXL","offer_id":57131000299903,"sku":"14:200004890#k1220-Blue;5:4183","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Blue \/ XXL","offer_id":57131000332671,"sku":"14:200004890#k1220-Blue;5:4182","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Pink \/ XL","offer_id":57131000594815,"sku":"14:350850#k1220-Pink;5:100014065","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Pink \/ L","offer_id":57131000627583,"sku":"14:350850#k1220-Pink;5:361385","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Pink \/ M","offer_id":57131000660351,"sku":"14:350850#k1220-Pink;5:361386","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Pink \/ S","offer_id":57131000693119,"sku":"14:350850#k1220-Pink;5:100014064","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Pink \/ XS","offer_id":57131000725887,"sku":"14:350850#k1220-Pink;5:872","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Pink \/ XXXL","offer_id":57131000529279,"sku":"14:350850#k1220-Pink;5:4183","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Pink \/ XXL","offer_id":57131000562047,"sku":"14:350850#k1220-Pink;5:4182","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Dark grey \/ XL","offer_id":57131000955263,"sku":"14:200004889#k1220-Dark grey;5:100014065","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Dark grey \/ L","offer_id":57131000988031,"sku":"14:200004889#k1220-Dark grey;5:361385","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Dark grey \/ M","offer_id":57131001020799,"sku":"14:200004889#k1220-Dark grey;5:361386","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Dark grey \/ S","offer_id":57131001053567,"sku":"14:200004889#k1220-Dark grey;5:100014064","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Dark grey \/ XS","offer_id":57131001086335,"sku":"14:200004889#k1220-Dark grey;5:872","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Dark grey \/ XXXL","offer_id":57131000889727,"sku":"14:200004889#k1220-Dark grey;5:4183","price":15.5,"currency_code":"GBP","in_stock":true},{"title":"k1220-Dark grey \/ XXL","offer_id":57131000922495,"sku":"14:200004889#k1220-Dark grey;5:4182","price":15.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0908\/5163\/9679\/files\/hf_20260318_140648_ccb07f38-3016-4e9b-8fa3-65c2e61ada71.jpg?v=1773844709"},{"product_id":"tuna-melt-club-heated-rivalry","title":"Heated Rivalry Tuna Melt Club T-Shirt | HR Book Merch | Sports Romance Graphic Tee","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eYou know the scene. You'll never look at a tuna melt the same way again.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThis one's for the readers who caught every little detail — the callbacks, the domesticity, the way a sandwich can somehow be the most romantic thing in a hockey romance novel. The Tuna Melt Club is small, exclusive, and this tee is your membership card.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDesign details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e🥪 Bold illustrated tuna melt graphic — retro, chunky, perfect\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e🔴 Red typography on crisp white\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e✍️ Small text detail underneath (\u003cem\u003e\"he made it for him\"\u003c\/em\u003e energy)\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e👕 Clean front-print only — subtle enough for non-readers, loaded for fans\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003ePerfect for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eThe reader who highlighted that scene (you know who you are)\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eWearing while rereading for the third time\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eBookTok content that only \u003cem\u003ereal\u003c\/em\u003e HR fans will get\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eGifting to your equally obsessed book bestie\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003eLow-key fandom dressing — normal people see a sandwich, readers see \u003cem\u003eeverything\u003c\/em\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eSizing:\u003c\/strong\u003e Oversized\/relaxed fit. Size down for a more fitted look.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eThe vibe:\u003c\/strong\u003e Inside joke energy • Soft fandom • Deceptively casual • \u003cem\u003e\"Only HR readers will understand\"\u003c\/em\u003e • Cosy reread era 🥪💙\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cem\u003eFor the readers who know exactly why a tuna melt matters. 🏒\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e• 100% organic combed ring-spun cotton\u003cbr\u003e• Fabric weight: 5.9 oz.\/yd.² (200 g\/m²)\u003cbr\u003e• Oversized fit\u003cbr\u003e• Set-in sleeves\u003cbr\u003e• Dropped shoulders\u003cbr\u003e• 1 × 1 rib at collar\u003cbr\u003e• Self-fabric neck tape on the inside of the back\u003cbr\u003e• The fabric of this product holds certifications for its organic cotton content under GOTS (Global Organic Textile Standard) and OCS (Organic Content Standard)\u003cbr\u003e• Blank product sourced from Bangladesh\u003cbr\u003e\u003cbr\u003eThe sizes correspond to a bigger size in the European market, customers from that region should order a size down.\u003cbr\u003e\u003cbr\u003eAge restrictions: For adults\u003cbr\u003eEU Warranty: 2 years\u003cbr\u003e\u003cbr\u003eIn compliance with the General Product Safety Regulation (GPSR), \u003cb\u003eOak inc.\u003c\/b\u003e and \u003cb\u003eSINDEN VENTURES LIMITED\u003c\/b\u003e ensure that all consumer products offered are safe and meet EU standards. For any product safety related inquiries or concerns, please contact our EU representative at \u003cb\u003egpsr@sindenventures.com\u003c\/b\u003e. You can also write to us at \u003cb\u003e123 Main Street, Anytown, Country\u003c\/b\u003e or\u003cb\u003e Markou Evgenikou 11, Mesa Geitonia, 4002, Limassol, Cyprus.\u003cb\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e","brand":"The Trope Vault","offers":[{"title":"S","offer_id":57158726582655,"sku":"3180767_21005","price":25.5,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":57158726615423,"sku":"3180767_21011","price":25.5,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":57158726648191,"sku":"3180767_21017","price":25.5,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":57158726680959,"sku":"3180767_21023","price":25.5,"currency_code":"GBP","in_stock":true},{"title":"2XL","offer_id":57158726713727,"sku":"3180767_21029","price":27.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0908\/5163\/9679\/files\/hf_20260319_145649_8685b754-608a-4859-8e89-b2043f73589a.jpg?v=1773932466"},{"product_id":"im-just-a-girl-crop-hoodie","title":"I'm Literally Just a Girl Who Loves the Captain Crop Hoodie","description":"\u003cp\u003eFor the girl in the stands who swears it's not a crush — it's a rivalry. This crop hoodie was designed by and for hockey romance readers who have absolutely lost their minds over a fictional captain and refuse to apologise for it. Wear it to the rink. Wear it to brunch. Wear it while rereading that one chapter for the fifth time.\u003c\/p\u003e\n\u003cp\u003e\"I'm literally just a girl (who loves the captain)\" — and everyone who's read a hockey romance knows exactly what that means. The doodle graphic is basically a mood board for your entire reading era: ice skates, a jersey with 81 on the back, a ginger ale, a stopwatch, a scoreboard, and a broken heart that's definitely not healed yet. The tiny labels (\u003cem\u003ehe checked me into the boards\u003c\/em\u003e, \u003cem\u003eit's not a crush, it's a rivalry\u003c\/em\u003e, \u003cem\u003etuna melts\u003c\/em\u003e, \u003cem\u003eovertime\u003c\/em\u003e) are Easter eggs for readers who know. If you know, you know.\u003c\/p\u003e\n\u003cp\u003eThis is a women's cropped hoodie in classic black with a white doodle print across the chest. The cropped silhouette hits at the hip — perfect for layering over your gameday fit or pairing with joggers when you're deep in a reread.\u003c\/p\u003e\n\u003cp\u003eTreat yourself because you finished the series at 2am and didn't sleep. Gift it to the friend who sends you passages with zero context. Wrap it up for a hockey romance reader's birthday, a book club secret Santa, or any occasion that calls for merch that \u003cem\u003egets it\u003c\/em\u003e. This is the hoodie for the reader who has strong feelings about fictional men on ice.\u003c\/p\u003e\n\u003cp\u003eThe captain's jersey is already taken — but this hoodie is all yours.\u003cbr\u003e\u003cbr\u003e• 52% airlume combed and ring-spun cotton, 48% poly fleece\u003cbr\u003e• Fabric weight: 6.5 oz\/yd² (220.39 g\/m²)\u003cbr\u003e• Dyed-to-match drawstrings\u003cbr\u003e• Dropped shoulder cut\u003cbr\u003e• Cropped body with a raw hem\u003cbr\u003e• Blank product sourced from Mexico, Nicaragua or the United States\u003cbr\u003e\u003cbr\u003eAge restrictions: For adults\u003cbr\u003eEU Warranty: 2 years\u003cbr\u003eOther compliance information: Meets the flammability level requirements.\u003cbr\u003e\u003cbr\u003eIn compliance with the General Product Safety Regulation (GPSR), \u003cb\u003eOak inc.\u003c\/b\u003e and \u003cb\u003eSINDEN VENTURES LIMITED\u003c\/b\u003e ensure that all consumer products offered are safe and meet EU standards. For any product safety related inquiries or concerns, please contact our EU representative at \u003cb\u003egpsr@sindenventures.com\u003c\/b\u003e. You can also write to us at \u003cb\u003e123 Main Street, Anytown, Country\u003c\/b\u003e or\u003cb\u003e Markou Evgenikou 11, Mesa Geitonia, 4002, Limassol, Cyprus.\u003cb\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong class=\"size-guide-title\"\u003eSize guide\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"table-responsive dynamic\" data-unit-system=\"imperial\"\u003e\n\u003ctable cellpadding=\"5\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eWIDTH (inches)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eLENGTH (inches)\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e22\u003c\/td\u003e\n\u003ctd\u003e18 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e23 ½\u003c\/td\u003e\n\u003ctd\u003e19 ⅜\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e25 ½\u003c\/td\u003e\n\u003ctd\u003e21 ⅜\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e27 ½\u003c\/td\u003e\n\u003ctd\u003e22 ⅛\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e29 ½\u003c\/td\u003e\n\u003ctd\u003e22 ⅞\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"table-responsive dynamic\" data-unit-system=\"metric\"\u003e\n\u003ctable cellpadding=\"5\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eWIDTH (cm)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eLENGTH (cm)\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e55.9\u003c\/td\u003e\n\u003ctd\u003e47.2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e59.7\u003c\/td\u003e\n\u003ctd\u003e49.3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e64.8\u003c\/td\u003e\n\u003ctd\u003e54.4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e69.9\u003c\/td\u003e\n\u003ctd\u003e56.1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e75\u003c\/td\u003e\n\u003ctd\u003e58.2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"The Trope Vault","offers":[{"title":"S","offer_id":57202062360959,"sku":"4600464_9633","price":46.5,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":57202062393727,"sku":"4600464_9634","price":46.5,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":57202062426495,"sku":"4600464_9635","price":46.5,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":57202062459263,"sku":"4600464_9636","price":46.5,"currency_code":"GBP","in_stock":true},{"title":"2XL","offer_id":57202062492031,"sku":"4600464_9637","price":41.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0908\/5163\/9679\/files\/hf_20260323_143727_6df42577-a628-4a30-97d0-cc1d25a9f3de.jpg?v=1774360594"},{"product_id":"oversized-tshirt-andarna-dragon","title":"Take Care of Your Dragon Oversized Tee | Fourth Wing","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\"Someday she'll outgrow you all\" is basically the entire Fourth Wing thesis statement in one sentence — and now it's on a shirt, illustrated with the most deceptively sweet baby dragon you've ever seen. The Basgiath tag detail is for the readers who know exactly what kind of trouble this little hatchling is going to cause once she's grown. Cute now, lethal later — the same can be said for this series.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eAn oversized unisex tee in soft white, made from 100% organic combed ring-spun cotton (5.9 oz\/yd², 200 g\/m²) for a heavyweight feel that still drapes well. Dropped shoulders, set-in sleeves, and a wide ribbed collar give it that intentional oversized streetwear silhouette — pair it with leggings for a cosy reading day or layer it for an everyday fit. The fabric's organic cotton content is certified under both GOTS and OCS standards.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eA sizing note:\u003c\/span\u003e this style runs larger in the European market, so EU customers should size down. Designed for adults.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003ePerfect for the Fourth Wing reader who's currently rationing the last unread chapters, the friend who texts you \"I have so many feelings\" with no context, or anyone who needs a comfortable, oversized tee that also functions as a personality test for fellow readers. Gift it, wear it to a buddy read, or treat yourself because you survived Threshing vicariously and that deserves merch.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eCare Notes\u003c\/strong\u003e\u003cbr\u003eMachine wash cold, inside out, with like colours. Tumble dry low or hang to dry to preserve the print. Do not iron directly on the design.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eOutgrow your old wardrobe before she outgrows you.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eThis product is made especially for you as soon as you place an order, which is why it takes us a bit longer to deliver it to you. Making products on demand instead of in bulk helps reduce overproduction, so thank you for making thoughtful purchasing decisions!\u003c\/p\u003e\n\u003cp\u003eAge restrictions: For adults\u003cbr\u003eEU Warranty: 2 years\u003cbr\u003e\u003cbr\u003eIn compliance with the General Product Safety Regulation (GPSR), \u003cb\u003eOak inc.\u003c\/b\u003e and \u003cb\u003eSINDEN VENTURES LIMITED\u003c\/b\u003e ensure that all consumer products offered are safe and meet EU standards. For any product safety related inquiries or concerns, please contact our EU representative at \u003cb\u003egpsr@sindenventures.com\u003c\/b\u003e. You can also write to us at \u003cb\u003e123 Main Street, Anytown, Country\u003c\/b\u003e or\u003cb\u003e Markou Evgenikou 11, Mesa Geitonia, 4002, Limassol, Cyprus.\u003cb\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong class=\"size-guide-title\"\u003eSize guide\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"table-responsive dynamic\"\u003e\n\u003ctable cellpadding=\"5\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eBODY LENGTH (cm)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eSLEEVE LENGTH (cm)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eCHEST (inches)\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e73\u003c\/td\u003e\n\u003ctd\u003e24\u003c\/td\u003e\n\u003ctd\u003e39\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e75\u003c\/td\u003e\n\u003ctd\u003e24.5\u003c\/td\u003e\n\u003ctd\u003e43\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e77\u003c\/td\u003e\n\u003ctd\u003e25\u003c\/td\u003e\n\u003ctd\u003e47\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e80\u003c\/td\u003e\n\u003ctd\u003e25.5\u003c\/td\u003e\n\u003ctd\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e82.5\u003c\/td\u003e\n\u003ctd\u003e26\u003c\/td\u003e\n\u003ctd\u003e55\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"The Trope Vault","offers":[{"title":"Heather Grey \/ S","offer_id":57774462108031,"sku":"9912023_21002","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"Heather Grey \/ M","offer_id":57774462140799,"sku":"9912023_21008","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"Heather Grey \/ L","offer_id":57774462173567,"sku":"9912023_21014","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"Heather Grey \/ XL","offer_id":57774462206335,"sku":"9912023_21020","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"Heather Grey \/ 2XL","offer_id":57774462239103,"sku":"9912023_21026","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"Stone \/ S","offer_id":57774462271871,"sku":"9912023_21004","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"Stone \/ M","offer_id":57774462304639,"sku":"9912023_21010","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"Stone \/ L","offer_id":57774462337407,"sku":"9912023_21016","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"Stone \/ XL","offer_id":57774462370175,"sku":"9912023_21022","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"Stone \/ 2XL","offer_id":57774462402943,"sku":"9912023_21028","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":57774462435711,"sku":"9912023_21005","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":57774462468479,"sku":"9912023_21011","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":57774462501247,"sku":"9912023_21017","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":57774462534015,"sku":"9912023_21023","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":57774462566783,"sku":"9912023_21029","price":27.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0908\/5163\/9679\/files\/hf_20260617_212006_f50bcbe6-c22c-4564-810c-f7a32ea76095.png?v=1781731350"},{"product_id":"oversized-tshirt-andarna-dragon-dark","title":"Take Care of Your Dragon Oversized Tee Dark | Fourth Wing","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\"Someday she'll outgrow you all\" is basically the entire Fourth Wing thesis statement in one sentence — and now it's on a shirt, illustrated with the most deceptively sweet baby dragon you've ever seen. The Basgiath tag detail is for the readers who know exactly what kind of trouble this little hatchling is going to cause once she's grown. Cute now, lethal later — the same can be said for this series.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eAn oversized unisex tee in soft white, made from 100% organic combed ring-spun cotton (5.9 oz\/yd², 200 g\/m²) for a heavyweight feel that still drapes well. Dropped shoulders, set-in sleeves, and a wide ribbed collar give it that intentional oversized streetwear silhouette — pair it with leggings for a cosy reading day or layer it for an everyday fit. The fabric's organic cotton content is certified under both GOTS and OCS standards.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eA sizing note:\u003c\/span\u003e this style runs larger in the European market, so EU customers should size down. Designed for adults.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003ePerfect for the Fourth Wing reader who's currently rationing the last unread chapters, the friend who texts you \"I have so many feelings\" with no context, or anyone who needs a comfortable, oversized tee that also functions as a personality test for fellow readers. Gift it, wear it to a buddy read, or treat yourself because you survived Threshing vicariously and that deserves merch.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eCare Notes\u003c\/strong\u003e\u003cbr\u003eMachine wash cold, inside out, with like colours. Tumble dry low or hang to dry to preserve the print. Do not iron directly on the design.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eOutgrow your old wardrobe before she outgrows you.\u003c\/p\u003e\n\u003cp\u003eAge restrictions: For adults\u003cbr\u003eEU Warranty: 2 years\u003c\/p\u003e\n\u003cp\u003eThis product is made especially for you as soon as you place an order, which is why it takes us a bit longer to deliver it to you. Making products on demand instead of in bulk helps reduce overproduction, so thank you for making thoughtful purchasing decisions!\u003c\/p\u003e","brand":"The Trope Vault","offers":[{"title":"French Navy \/ S","offer_id":57776533045631,"sku":"6426565_21001","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"French Navy \/ M","offer_id":57776533078399,"sku":"6426565_21007","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"French Navy \/ L","offer_id":57776533111167,"sku":"6426565_21013","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"French Navy \/ XL","offer_id":57776533143935,"sku":"6426565_21019","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"French Navy \/ 2XL","offer_id":57776533176703,"sku":"6426565_21025","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":57776533209471,"sku":"6426565_21000","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57776533242239,"sku":"6426565_21006","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57776533275007,"sku":"6426565_21012","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":57776533307775,"sku":"6426565_21018","price":27.5,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":57776533340543,"sku":"6426565_21024","price":27.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0908\/5163\/9679\/files\/hf_20260617_210431_7a706540-4518-4118-be17-f821333bd341.png?v=1781730560"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0908\/5163\/9679\/collections\/hf_20260319_145649_8685b754-608a-4859-8e89-b2043f73589a.jpg?v=1781551492","url":"https:\/\/thetropevault.com\/collections\/t-shirts.oembed","provider":"The Trope Vault","version":"1.0","type":"link"}