{"product_id":"18th-century-manor-owner-cosplay-costume-steampunk-vest-shirt-set-medieval-noble-frock-coat-shirt-jabot-tie-victorian-frock-coat","title":"Victorian Steampunk Vest \u0026 Shirt Set | 18th Century Noble Costume","description":"\u003ch2\u003eThe Gentleman's Ensemble\u003c\/h2\u003e\u003cp\u003eComposed with the refinement of an 18th century manor gentleman and the edge of steampunk aesthetics, this vest and shirt set is designed for historical costume builds that demand detail. The fitted waistcoat features subtle decorative hardware, while the accompanying shirts offer period-appropriate loose silhouettes with soft collars suited to jabot and cravat styling.\u003c\/p\u003e\u003cp\u003eAvailable as individual pieces — choose from the fitted vest or the pirate-style shirt in Black, White, Red, or Beige. Sizes S through XXL.\u003c\/p\u003e\u003ch3\u003eWhat's Included\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eVest\u003c\/strong\u003e — structured waistcoat with decorative button and hardware detail\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePirate Shirt (Black, White, Red, or Beige)\u003c\/strong\u003e — loose-fit period shirt with soft collar, suited to layering under the vest or worn alone\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eDetails\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003eSelect your piece using the variant options above\u003c\/li\u003e\n\u003cli\u003eSizes S–XXL available for all pieces\u003c\/li\u003e\n\u003cli\u003eShirt fabric: elastic shirting fabric (0.2 kg per piece)\u003c\/li\u003e\n\u003cli\u003eSuitable for men\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eShirt Size Guide (cm \u0026amp; inches)\u003c\/h3\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-family:Lato,sans-serif;font-size:14px\"\u003e\n\u003cthead\u003e\u003ctr style=\"background:#171411;color:#F7F2E8\"\u003e\n\u003cth style=\"padding:10px 12px;text-align:left;border:1px solid #302A26\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"padding:10px 12px;text-align:left;border:1px solid #302A26\"\u003eBust (cm)\u003c\/th\u003e\n\u003cth style=\"padding:10px 12px;text-align:left;border:1px solid #302A26\"\u003eBust (in)\u003c\/th\u003e\n\u003cth style=\"padding:10px 12px;text-align:left;border:1px solid #302A26\"\u003eLength (cm)\u003c\/th\u003e\n\u003cth style=\"padding:10px 12px;text-align:left;border:1px solid #302A26\"\u003eLength (in)\u003c\/th\u003e\n\u003cth style=\"padding:10px 12px;text-align:left;border:1px solid #302A26\"\u003eSleeve (cm)\u003c\/th\u003e\n\u003cth style=\"padding:10px 12px;text-align:left;border:1px solid #302A26\"\u003eSleeve (in)\u003c\/th\u003e\n\u003cth style=\"padding:10px 12px;text-align:left;border:1px solid #302A26\"\u003eShoulder (cm)\u003c\/th\u003e\n\u003cth style=\"padding:10px 12px;text-align:left;border:1px solid #302A26\"\u003eShoulder (in)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background:#F7F2E8\"\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003eS\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e108\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e42.5\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e70.5\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e27.8\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e69.5\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e27.4\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e48\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e18.9\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background:#FFFFFF\"\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e115\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e45.3\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e72.5\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e28.5\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e70.5\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e27.8\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e49.5\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e19.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background:#F7F2E8\"\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e122\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e48.0\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e74.5\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e29.3\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e71.5\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e28.1\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e51\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e20.1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background:#FFFFFF\"\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e129\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e50.8\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e76.5\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e30.1\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e72.5\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e28.5\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e52.5\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e20.7\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background:#F7F2E8\"\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e136\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e53.5\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e78.5\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e30.9\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e73.5\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e28.9\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e54\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e21.3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003cp style=\"font-size:13px;color:#6D6258;margin-top:8px\"\u003eManual measurement — allow ±1–3cm tolerance.\u003c\/p\u003e\u003ch3\u003eVest Size Guide (cm)\u003c\/h3\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-family:Lato,sans-serif;font-size:14px\"\u003e\n\u003cthead\u003e\u003ctr style=\"background:#171411;color:#F7F2E8\"\u003e\n\u003cth style=\"padding:10px 12px;text-align:left;border:1px solid #302A26\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"padding:10px 12px;text-align:left;border:1px solid #302A26\"\u003eLength\u003c\/th\u003e\n\u003cth style=\"padding:10px 12px;text-align:left;border:1px solid #302A26\"\u003eBust\u003c\/th\u003e\n\u003cth style=\"padding:10px 12px;text-align:left;border:1px solid #302A26\"\u003eShoulder\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background:#F7F2E8\"\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003eS\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e64\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e100\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e37\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background:#FFFFFF\"\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e66\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e104\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e38\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background:#F7F2E8\"\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e68\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e108\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e39\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background:#FFFFFF\"\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e70\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e112\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background:#F7F2E8\"\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e2XL\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e72\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e116\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #E4DACE\"\u003e41\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003cp style=\"font-size:13px;color:#6D6258;margin-top:8px\"\u003eFlat measurement in cm — allow ±1–3cm tolerance due to measurement method.\u003c\/p\u003e\u003ch3\u003ePerfect For\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003eVictorian and steampunk costume builds\u003c\/li\u003e\n\u003cli\u003e18th century, Georgian, and Regency-inspired looks\u003c\/li\u003e\n\u003cli\u003ePirate and noble court costume events\u003c\/li\u003e\n\u003cli\u003eLARP, theatre, and historical photoshoots\u003c\/li\u003e\n\u003cli\u003eRenaissance fairs and masquerade events\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePieces are sold individually — select your preferred item from the variant options. Accessories shown in product images are illustrative only and not included.\u003c\/em\u003e\u003c\/p\u003e","brand":"Historical Costume Shop","offers":[{"title":"Vest \/ S","offer_id":67799418405084,"sku":"14:173#vest;5:100014064","price":98.0,"currency_code":"USD","in_stock":true},{"title":"Vest \/ M","offer_id":67799418306780,"sku":"14:173#vest;5:361386","price":98.0,"currency_code":"USD","in_stock":true},{"title":"Vest \/ L","offer_id":67799418339548,"sku":"14:173#vest;5:203611026","price":98.0,"currency_code":"USD","in_stock":true},{"title":"Vest \/ XL","offer_id":67799418241244,"sku":"14:173#vest;5:100014065","price":98.0,"currency_code":"USD","in_stock":true},{"title":"Vest \/ XXL","offer_id":67799418274012,"sku":"14:173#vest;5:4182","price":98.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt Black \/ S","offer_id":67799418175708,"sku":"14:193#Pirate Shirt Black;5:100014064","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt Black \/ M","offer_id":67799418208476,"sku":"14:193#Pirate Shirt Black;5:361386","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt Black \/ L","offer_id":67799418929372,"sku":"14:193#Pirate Shirt Black;5:203611026","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt Black \/ XL","offer_id":67799418962140,"sku":"14:193#Pirate Shirt Black;5:100014065","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt Black \/ XXL","offer_id":67799418863836,"sku":"14:193#Pirate Shirt Black;5:4182","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt White \/ S","offer_id":67799418503388,"sku":"14:29#Pirate Shirt White;5:100014064","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt White \/ M","offer_id":67799418536156,"sku":"14:29#Pirate Shirt White;5:361386","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt White \/ L","offer_id":67799418437852,"sku":"14:29#Pirate Shirt White;5:203611026","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt White \/ XL","offer_id":67799418470620,"sku":"14:29#Pirate Shirt White;5:100014065","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt White \/ XXL","offer_id":67799418372316,"sku":"14:29#Pirate Shirt White;5:4182","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt Red \/ S","offer_id":67799418699996,"sku":"14:10#Pirate Shirt Red;5:100014064","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt Red \/ M","offer_id":67799418634460,"sku":"14:10#Pirate Shirt Red;5:361386","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt Red \/ L","offer_id":67799418667228,"sku":"14:10#Pirate Shirt Red;5:203611026","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt Red \/ XL","offer_id":67799418568924,"sku":"14:10#Pirate Shirt Red;5:100014065","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt Red \/ XXL","offer_id":67799418601692,"sku":"14:10#Pirate Shirt Red;5:4182","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt Beige \/ S","offer_id":67799418896604,"sku":"14:771#Pirate Shirt 1 Beige;5:100014064","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt Beige \/ M","offer_id":67799418798300,"sku":"14:771#Pirate Shirt 1 Beige;5:361386","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt Beige \/ L","offer_id":67799418831068,"sku":"14:771#Pirate Shirt 1 Beige;5:203611026","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt Beige \/ XL","offer_id":67799418732764,"sku":"14:771#Pirate Shirt 1 Beige;5:100014065","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Pirate Shirt Beige \/ XXL","offer_id":67799418765532,"sku":"14:771#Pirate Shirt 1 Beige;5:4182","price":89.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0863\/1871\/1004\/files\/S895412aa42df4665b40d573ee4b04687F.webp?v=1792247470","url":"https:\/\/www.historicalcostumeshop.com\/products\/18th-century-manor-owner-cosplay-costume-steampunk-vest-shirt-set-medieval-noble-frock-coat-shirt-jabot-tie-victorian-frock-coat","provider":"Historical Costume Shop","version":"1.0","type":"link"}