{"product_id":"all-over-print-mens-shirt-short-sleeve-button-closure-elastic-cloth-120-gsm-5","title":"Topo 3 · Dance Floor · Day","description":"\u003cp style=\"line-height: 1.5;\"\u003eBlack with three octaves of white topographic contour lines — the minimal end of procedural landscapes. A pattern that reads from across the floor. Designed for basement sets where the smoke provides the light.\u003c\/p\u003e\u003ch4\u003eThe pattern\u003c\/h4\u003e\u003cp\u003eThis print is hand generated using the B A S S I X node editor. Underpinning it is Fractional Brownian motion (FBM), a fractal noise function — the same maths used in terrain modelling, cloud rendering, and procedural landscapes. Three octaves of alternating contour lines thicknesses with progressively finer detail generates smooth motions that follow you on the dance floor.\u003c\/p\u003e\u003ch4\u003eThe shirt\u003c\/h4\u003e\u003cul\u003e\n\u003cli\u003eAll-over print on lightweight stretch fabric\u003c\/li\u003e\n\u003cli\u003e96% polyester, 4% spandex · 120 gsm\u003c\/li\u003e\n\u003cli\u003eOpen collar, short sleeve, button front\u003c\/li\u003e\n\u003cli\u003eBreathable, wrinkle-resistant, no ironing\u003c\/li\u003e\n\u003cli\u003eSlim cut — size up for a relaxed fit\u003c\/li\u003e\n\u003cli\u003ePrinted and made to order\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch4\u003eCare\u003c\/h4\u003e\u003cul\u003e\n\u003cli\u003eWash inside out, cold, separately\u003c\/li\u003e\n\u003cli\u003eHang to dry\u003c\/li\u003e\n\u003cli\u003eNo iron needed\u003c\/li\u003e\n\u003c\/ul\u003e\u003ctable style=\"width: 100%;\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003eSize\u003c\/th\u003e\n\u003cth colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003eLength\u003c\/th\u003e\n\u003cth colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003eBust\u003c\/th\u003e\n\u003cth colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003eShoulder\u003c\/th\u003e\n\u003cth colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003eSleeve length\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003eS\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e73.98\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e101.60\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e43.18\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e25.40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003eM\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e76.20\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e111.76\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e45.72\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e25.40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003eL\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e78.42\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e121.92\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e49.53\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e26.67\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003eXL\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e80.33\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e132.08\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e53.34\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e26.67\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003eXXL\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e84.45\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e142.24\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e57.15\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e27.94\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003eXXXL\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e88.58\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e152.40\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e60.96\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e27.94\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e4XL\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e90.49\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e162.56\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e64.77\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e29.21\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e5XL\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e92.39\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e172.72\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e67.31\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e29.21\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e6XL\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e94.50\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e182.88\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e69.85\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\" width=\"auto\" style=\"text-align: center;\"\u003e30.50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"catkissfish","offers":[{"title":"white \/ S","offer_id":53999466873174,"sku":"RGYI2RU_FFFFFF_S","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ M","offer_id":53999466905942,"sku":"RGYI2RU_FFFFFF_M","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ L","offer_id":53999466938710,"sku":"RGYI2RU_FFFFFF_L","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ XL","offer_id":53999466971478,"sku":"RGYI2RU_FFFFFF_XL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ XXL","offer_id":53999467004246,"sku":"RGYI2RU_FFFFFF_XXL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ XXXL","offer_id":53999467037014,"sku":"RGYI2RU_FFFFFF_XXXL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ 4XL","offer_id":53999467069782,"sku":"RGYI2RU_FFFFFF_4XL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ 5XL","offer_id":53999467102550,"sku":"RGYI2RU_FFFFFF_5XL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ 6XL","offer_id":53999467135318,"sku":"RGYI2RU_FFFFFF_6XL","price":34.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/8091\/9382\/files\/1779814957252_991398001.jpg?v=1779815005","url":"https:\/\/bassi.cx\/products\/all-over-print-mens-shirt-short-sleeve-button-closure-elastic-cloth-120-gsm-5","provider":"B A S S I C X","version":"1.0","type":"link"}