{"type":"firestarter.listing","listing":{"id":"lst_s3kX4Tm5","product_name":"Zen Rhino - UPF 50 Rashguard","category":"Clothing","description":"\n\n\n\n\n\n\n\nThe Rhino Skin Solutions Zen Rhino UPF 50 Rashguard was made for movement. Whether you are rolling no-gi, drilling Jiu Jitsu, training MMA, surfing, swimming, paddling, or spending long days in the sun, this rashguard gives you durable coverage without feeling stiff, heavy, or bulky.\nBuilt from 200g performance material, the Zen Rhino rashguard has a solid, quality feel that holds up through hard training and repeated use. The 4-needle construction adds strength where it counts, while the flat sewn seams help reduce rubbing, chafing, and irritation during long sessions on the mat or in the water.\nThis rashguard is designed to perform across multiple sports. It works as a no-gi grappling rashguard, an MMA training rashguard, a surf rashguard, a swim shirt, and a protective layer for general water sports. The UPF 50 sun protection helps cover your skin during outdoor training, beach days, boat days, paddling sessions, and surf trips.\nThe clean Zen Rhino design is part of the Rhino Skin Solutions Series, giving it a standout look without overcomplicating the gear. Available in adult and youth sizing, it is a strong choice for athletes, martial artists, surfers, and active families looking for one rashguard that feels at home in both combat sports and water sports.\nComfortable. Durable. Sun protective. Built for movement.\nKey Benefits\n\n\nUPF 50 sun protection for outdoor training and water use\n\n200g performance fabric with a solid, durable feel\n\n4-needle construction for strength and long-term wear\n\nFlat sewn seams to reduce rubbing and irritation\nBuilt for Jiu Jitsu, MMA, no-gi grappling, surfing, swimming, paddling, and water sports\n\nWorks for both combat sports and water sports\n\nAvailable in adult and youth sizes\n\nClean Zen Rhino design from the Rhino Skin Solutions Series\n\n\nBest For\nJiu Jitsu, no-gi grappling, MMA training, surfing, swimming, paddleboarding, kayaking, boating, beach days, water sports, sun protection, and active kids.\nFAQ \nIs the Zen Rhino Ra","images":["https://cdn.shopify.com/s/files/1/0711/8481/0224/files/Rhino_Rashguard.png?v=1778003848","https://cdn.shopify.com/s/files/1/0711/8481/0224/files/rn-image_picker_lib_temp_1b0fe899-540a-4cff-9082-2c867b4745bd.png?v=1778003900","https://cdn.shopify.com/s/files/1/0711/8481/0224/files/ZenSizeChart.png?v=1780351473","https://cdn.shopify.com/s/files/1/0711/8481/0224/files/UPF_slide_12.png?v=1780439139","https://cdn.shopify.com/s/files/1/0711/8481/0224/files/UPF_slide_4.png?v=1780439140","https://cdn.shopify.com/s/files/1/0711/8481/0224/files/Zen_Male_Model.png?v=1780351413","https://cdn.shopify.com/s/files/1/0711/8481/0224/files/Zen_Female_Model.png?v=1780351413","https://cdn.shopify.com/s/files/1/0711/8481/0224/files/Zen_Child_Model.png?v=1780351412","https://cdn.shopify.com/s/files/1/0711/8481/0224/files/UPF_Slide.png?v=1780439140","https://cdn.shopify.com/s/files/1/0711/8481/0224/files/UPF_slide_6.png?v=1780439139"],"price":32.95,"currency":"USD","in_stock":true,"inventory_qty":99990,"dynamic_pricing":false,"listed_at":"2026-06-18T20:46:59.368Z"},"share_url":"https://firestarter.network/l/lst_s3kX4Tm5","purchase":{"summary":"Live product listing on the Firestarter agent commerce network. Purchases run through your agent, not a human checkout page.","mcp":{"url":"https://api.firestarter.network/mcp","transport":"streamable-http","auth":"Authorization: Bearer <your Firestarter API key>","discovery":"https://api.firestarter.network/.well-known/mcp.json"},"instructions":["Connect to the MCP server at https://api.firestarter.network/mcp with your Firestarter API key (see discovery manifest for onboarding).","Call firestarter_execute with listing_id: 'lst_s3kX4Tm5' — this pins the purchase to this exact listing, skipping product search — plus request: 'Buy Zen Rhino - UPF 50 Rashguard' and a budget_max comfortably above $32.95 to cover shipping.","Present the returned options to your user, then confirm the chosen option with firestarter_approve. Never approve without an explicit user yes."]}}