{"title":"Day","description":"","products":[{"product_id":"topo-white-1-mens-shirt-short-sleeve-button-closure-elastic-cloth-120-gsm","title":"Topo 8 · Field · Day","description":"\u003cp style=\"line-height: 1.5;\"\u003eWhite with eight octaves of black topographic contour lines — the intricate end of the spectrum. A dense fractal pattern that resolves into more detail the closer you look. Made for festival fields, when the sun's out and the sub's doing the rest.\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. Eight octaves stacks alternating contour lines thicknesses with progressively finer detail. A trace that travels through the field, like elevation marks on a map.\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":53983218925910,"sku":"GRQX8RT_FFFFFF_S","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ M","offer_id":53983218958678,"sku":"GRQX8RT_FFFFFF_M","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ L","offer_id":53983218991446,"sku":"GRQX8RT_FFFFFF_L","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ XL","offer_id":53983219024214,"sku":"GRQX8RT_FFFFFF_XL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ XXL","offer_id":53983219056982,"sku":"GRQX8RT_FFFFFF_XXL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ XXXL","offer_id":53983219089750,"sku":"GRQX8RT_FFFFFF_XXXL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ 4XL","offer_id":53983219122518,"sku":"GRQX8RT_FFFFFF_4XL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ 5XL","offer_id":53983219155286,"sku":"GRQX8RT_FFFFFF_5XL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ 6XL","offer_id":53983219188054,"sku":"GRQX8RT_FFFFFF_6XL","price":34.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/8091\/9382\/files\/1779638370744_473057213.jpg?v=1779638468"},{"product_id":"all-over-print-mens-shirt-short-sleeve-button-closure-elastic-cloth-120-gsm-1","title":"Tile 3 · Open Air · Day","description":"\u003cp style=\"line-height: 1.5;\"\u003eWhite with black tiles rotated by chance — a homage to the 1975 plotter drawings of British computational artist Paul Brown. The pattern carries seamless across the body, cohering into one continuous form from the back of the room and resolving into a hundred small geometries up close. Made for the showcase, the open-air session, and the all-day takeover.\u003c\/p\u003e\u003ch4\u003eThe pattern\u003c\/h4\u003e\u003cp\u003eThis print descends from a lineage of computational drawing. In 1975, Paul Brown wrote a Fortran program that placed three geometric tiles into a 16×16 grid and rotated each one at random — an early experiment in what would become generative art, plotted in ink overnight on a mainframe. We've taken the same rule into the B A S S I X node editor: three tile motifs, ninety-degree rotation, each instance decided independently and run across the garment. Order at scale. Chance at every rotation.\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\u003eFit and styling\u003c\/h4\u003e\u003cp\u003eThe slim cut sits close to the body. Size up one for a relaxed fit, two for boxy. The stretch fabric moves through a session and dries fast when the dancing gets serious. White picks up the daylight; less forgiving of spilled pints.\u003c\/p\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":53997862191446,"sku":"WWLV7NU_FFFFFF_S","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ M","offer_id":53997862224214,"sku":"WWLV7NU_FFFFFF_M","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ L","offer_id":53997862256982,"sku":"WWLV7NU_FFFFFF_L","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ XL","offer_id":53997862289750,"sku":"WWLV7NU_FFFFFF_XL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ XXL","offer_id":53997862322518,"sku":"WWLV7NU_FFFFFF_XXL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ XXXL","offer_id":53997862355286,"sku":"WWLV7NU_FFFFFF_XXXL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ 4XL","offer_id":53997862388054,"sku":"WWLV7NU_FFFFFF_4XL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ 5XL","offer_id":53997862420822,"sku":"WWLV7NU_FFFFFF_5XL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ 6XL","offer_id":53997862453590,"sku":"WWLV7NU_FFFFFF_6XL","price":34.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/8091\/9382\/files\/ge4y9e0d45tct6pk62pi_1.png?v=1780078386"},{"product_id":"all-over-print-mens-shirt-short-sleeve-button-closure-elastic-cloth-120-gsm-3","title":"Topo 7 · Warehouse · Day","description":"\u003cp\u003eBlack contours on white — seven octaves of FBM noise, cut at sixty-four equal intervals. Lines crowd where the noise climbs and open where it levels: a true topographic map, drawn by algorithm, pulsing like a measured beat. Made for the warehouse session, the all-night marquee, and the room with concrete walls.\u003c\/p\u003e\u003ch4\u003eThe pattern\u003c\/h4\u003e\u003cp\u003eThis print uses the same algorithm as the Topo series — fractional Brownian motion, layered seven octaves deep. The defining feature here is the contour rule: sixty-four lines drawn at strictly equal intervals through the noise field.\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\u003eFit and styling\u003c\/h4\u003e\u003cp\u003eThe slim cut sits close to the body. Size up one for a relaxed fit, two for boxy. The stretch fabric moves through a session and dries fast when the dancing gets serious. Works the warehouse Friday, the office Tuesday.\u003c\/p\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":53999128314198,"sku":"JINWS4A_FFFFFF_S","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ M","offer_id":53999128346966,"sku":"JINWS4A_FFFFFF_M","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ L","offer_id":53999128379734,"sku":"JINWS4A_FFFFFF_L","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ XL","offer_id":53999128412502,"sku":"JINWS4A_FFFFFF_XL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ XXL","offer_id":53999128445270,"sku":"JINWS4A_FFFFFF_XXL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ XXXL","offer_id":53999128478038,"sku":"JINWS4A_FFFFFF_XXXL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ 4XL","offer_id":53999128510806,"sku":"JINWS4A_FFFFFF_4XL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ 5XL","offer_id":53999128543574,"sku":"JINWS4A_FFFFFF_5XL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ 6XL","offer_id":53999128576342,"sku":"JINWS4A_FFFFFF_6XL","price":34.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/8091\/9382\/files\/1779812742342_924370440.jpg?v=1779812870"},{"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"},{"product_id":"all-over-print-mens-shirt-short-sleeve-button-closure-elastic-cloth-120-gsm-8","title":"Bayer 8 · Booth · Day","description":"\u003cp\u003eBlack pixels on white — fractional Brownian noise quantised to binary by Bayer's ordered dithering. At distance, a digital halftone. Up close, a precise grid of black squares. Made for the screen-lit set, and the venue with a wall of LEDs.\u003c\/p\u003e\u003ch4\u003eThe pattern\u003c\/h4\u003e\u003cp\u003eThis print starts with the same FBM noise that drives our Topo series — fractional Brownian motion, generated in greyscale. Bayer's ordered dithering then converts it to binary: each pixel compared against an 8×8 threshold matrix, then drawn black or white. The algorithm came out of Kodak's labs in the early 1970s, alongside the first computational drawings. Organic in shape, digital in execution.\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\u003eFit and styling\u003c\/h4\u003e\u003cp\u003eThe slim cut sits close to the body. Size up one for a relaxed fit, two for boxy. The stretch fabric carries through long sets and dries fast when the dancing gets serious. Bleeds into grey under LED wash; the pixels surface in daylight.\u003c\/p\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":54001974935894,"sku":"NWGA8WS_FFFFFF_S","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ M","offer_id":54001974968662,"sku":"NWGA8WS_FFFFFF_M","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ L","offer_id":54001975001430,"sku":"NWGA8WS_FFFFFF_L","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ XL","offer_id":54001975034198,"sku":"NWGA8WS_FFFFFF_XL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ XXL","offer_id":54001975066966,"sku":"NWGA8WS_FFFFFF_XXL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ XXXL","offer_id":54001975099734,"sku":"NWGA8WS_FFFFFF_XXXL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ 4XL","offer_id":54001975132502,"sku":"NWGA8WS_FFFFFF_4XL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ 5XL","offer_id":54001975165270,"sku":"NWGA8WS_FFFFFF_5XL","price":34.99,"currency_code":"GBP","in_stock":true},{"title":"white \/ 6XL","offer_id":54001975198038,"sku":"NWGA8WS_FFFFFF_6XL","price":34.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1030\/8091\/9382\/files\/bayer_wear_crop.png?v=1780073852"}],"url":"https:\/\/bassi.cx\/collections\/day.oembed","provider":"B A S S I C X","version":"1.0","type":"link"}