{"product_id":"patrol-vest","title":"Caliber Armor Patrol Vest","description":"\u003ch2\u003eCaliber Armor Patrol Vest\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eStreamlined. Professional. Adaptable.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003eCaliber Armor Patrol Vest\u003c\/strong\u003e is built for law enforcement, security, and first responders who need a reliable vest that combines comfort, accessibility, and protection. Featuring a zip front closure for rapid donning and doffing, this vest delivers ease of use while offering modular capability with \u003cstrong\u003elaser cut MOLLE\u003c\/strong\u003e. Constructed from 500D heavy-duty fabric with high tensile strength stitching, it’s designed for daily wear in demanding environments.\u003c\/p\u003e\n\u003cp\u003eCompatible with \u003cstrong\u003eCaliberX Wrap Around Soft Armor Panels\u003c\/strong\u003e to provide extended coverage. The Patrol Vest accepts \u003cstrong\u003ehard armor plates\u003c\/strong\u003e to scale protection for elevated threat levels. With multiple ID patch areas, the Patrol Vest ensures visibility and identification in the field.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIncludes:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e(1) Caliber Armor Patrol Vest\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eKey Features of the Patrol Vest\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eZip Front Closure –\u003c\/strong\u003e Quick on\/off design for ease of use and fast access\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLaser Cut MOLLE – \u003c\/strong\u003eFor attaching mission essential gear and accessories\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavy-Duty 500D Fabric –\u003c\/strong\u003e Reinforced with high tensile strength thread for durability\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConvenient Storage – \u003c\/strong\u003e(2) Top 5\" × 5\" zip pockets and (2) Bottom 7\" × 6\" zip pockets\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShoulder Attach Points – \u003c\/strong\u003eFor comms, body camera, or light systems\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBreathable Mesh Liner – \u003c\/strong\u003eEnhances comfort for extended wear\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdjustable Shoulder Straps – \u003c\/strong\u003eAchieve a secure, personalized fit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eID Options – \u003c\/strong\u003eLoop fields for department badges, name tags, and morale patches\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFront:\u003c\/strong\u003e (2) 3\" × 6\" loop panels, 1\" × 5\" name tape, and 2 ¾\" circular patch area with metal grommets (only 2\" on S\/M)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBack: \u003c\/strong\u003e3.5\" × 11\" loop field and 1\" × 12\" ID tape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePOLICE \u003c\/strong\u003eback reflective heat press ID patch available for sale with credentials\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003e\n\u003cstrong\u003eEmergency Drag Handle –\u003c\/strong\u003e Reinforced for safe extractions in critical scenarios\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHard Armor Pockets – \u003c\/strong\u003eSideloading in the front and top loading in the back for high-risk situations\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eArmor Compatibility –\u003c\/strong\u003e Designed to integrate with CaliberX Wrap Around Soft Armor Panels\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eSizing Guide\u003c\/h3\u003e\n\u003cdiv style=\"overflow-x: auto;\"\u003e\n\u003ctable style=\"width: 60%; border: 2px solid black; border-collapse: collapse; text-align: center;\"\u003e\n\u003cthead\u003e\n\u003ctr style=\"background-color: #4a4a4a; color: #ffffff;\"\u003e\n\u003ctd style=\"background: #4a4a4a; color: #ffffff; writing-mode: vertical-rl; transform: rotate(180deg); padding: 10px 4px; min-width: 40px; font-weight: bold;\" rowspan=\"16\"\u003e\u003c\/td\u003e\n\u003cth style=\"border: 1px solid #666; padding: 8px; color: #ffffff;\" colspan=\"10\"\u003eHeight - FT\/IN\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #4a4a4a; color: #ffffff;\"\u003e\n\u003cth style=\"border: 1px solid #666; padding: 8px;\"\u003e\u003c\/th\u003e\n\u003cth style=\"border: 1px solid #666; padding: 8px;\"\u003e5'2\"\u003c\/th\u003e\n\u003cth style=\"border: 1px solid #666; padding: 8px;\"\u003e5'4\"\u003c\/th\u003e\n\u003cth style=\"border: 1px solid #666; padding: 8px;\"\u003e5'6\"\u003c\/th\u003e\n\u003cth style=\"border: 1px solid #666; padding: 8px;\"\u003e5'8\"\u003c\/th\u003e\n\u003cth style=\"border: 1px solid #666; padding: 8px;\"\u003e5'10\"\u003c\/th\u003e\n\u003cth style=\"border: 1px solid #666; padding: 8px;\"\u003e6'0\"\u003c\/th\u003e\n\u003cth style=\"border: 1px solid #666; padding: 8px;\"\u003e6'2\"\u003c\/th\u003e\n\u003cth style=\"border: 1px solid #666; padding: 8px;\"\u003e6'4\"\u003c\/th\u003e\n\u003cth style=\"border: 1px solid #666; padding: 8px;\"\u003e6'6\"\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background-color: #4a4a4a; color: #ffffff;\"\u003e\n\u003ctd style=\"background: #4a4a4a; color: #ffffff; writing-mode: vertical-rl; transform: rotate(180deg); padding: 5px; min-width: 20px; font-weight: bold;\" rowspan=\"16\"\u003eWeight - LBS\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #666; padding: 8px; background: #4a4a4a; color: #ffffff;\"\u003e100\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f2f2f2;\"\u003e\n\u003ctd style=\"border: 1px solid #666; padding: 8px; background: #4a4a4a; color: #ffffff;\"\u003e120\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #666; padding: 8px; background: #4a4a4a; color: #ffffff;\"\u003e140\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f2f2f2;\"\u003e\n\u003ctd style=\"border: 1px solid #666; padding: 8px; background: #4a4a4a; color: #ffffff;\"\u003e160\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #666; padding: 8px; background: #4a4a4a; color: #ffffff;\"\u003e180\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f2f2f2;\"\u003e\n\u003ctd style=\"border: 1px solid #666; padding: 8px; background: #4a4a4a; color: #ffffff;\"\u003e200\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #666; padding: 8px; background: #4a4a4a; color: #ffffff;\"\u003e220\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003eS\/M\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f2f2f2;\"\u003e\n\u003ctd style=\"border: 1px solid #666; padding: 8px; background: #4a4a4a; color: #ffffff;\"\u003e240\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #666; padding: 8px; background: #4a4a4a; color: #ffffff;\"\u003e260\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f2f2f2;\"\u003e\n\u003ctd style=\"border: 1px solid #666; padding: 8px; background: #4a4a4a; color: #ffffff;\"\u003e280\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003eL\/XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #666; padding: 8px; background: #4a4a4a; color: #ffffff;\"\u003e300\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f2f2f2;\"\u003e\n\u003ctd style=\"border: 1px solid #666; padding: 8px; background: #4a4a4a; color: #ffffff;\"\u003e320\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #666; padding: 8px; background: #4a4a4a; color: #ffffff;\"\u003e340\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background: #f2f2f2;\"\u003e\n\u003ctd style=\"border: 1px solid #666; padding: 8px; background: #4a4a4a; color: #ffffff;\"\u003e360+\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eRefer to our \u003cstrong\u003eCare, Use \u0026amp; Fitting Guide\u003c\/strong\u003e for detailed sizing and wear recommendations.\u003c\/p\u003e\n\u003ch3\u003eWhy Choose the Patrol Vest\u003c\/h3\u003e\n\u003cp\u003eThe \u003cstrong\u003eCaliber Armor Patrol Vest\u003c\/strong\u003e was engineered for professionals who demand both functionality and protection. With its \u003cstrong\u003ezip front access, modular MOLLE setup\u003c\/strong\u003e, it’s the ideal choice for patrol officers, EMS, and security personnel. The ability to run \u003cstrong\u003eCaliberX Wrap Around Soft Armor\u003c\/strong\u003e with optional hard armor plates makes it a versatile solution that adapts as threats evolve.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProfessional. Practical. Protective. The Patrol Vest keeps you mission ready at all times.\u003c\/strong\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eAlready have our CaliberX Covert Body Armor Vest?\u003c\/h3\u003e\n\u003cp\u003eThe Patrol Vest will fit your existing wrap around armor like a glove. This carrier is specifically designed to fit these panels.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCaliberX Covert Concealable Compatible Sizing:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eS\/M = Patrol S\/M\u003c\/li\u003e\n\u003cli\u003eL\/XL = Patrol L\/XL\u003c\/li\u003e\n\u003cli\u003e2XL = Patrol 2XL\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Caliber Armor","offers":[{"title":"S\/M","offer_id":46263555883105,"sku":"19-PC-PV-C2-BK","price":149.99,"currency_code":"USD","in_stock":false},{"title":"L\/XL","offer_id":46263555915873,"sku":"19-PC-PV-C3-BK","price":149.99,"currency_code":"USD","in_stock":false},{"title":"2XL","offer_id":46263555948641,"sku":"19-PC-PV-C4-BK","price":149.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0628\/6117\/files\/19-PC-PV-01_f0699e05-83e0-4e03-8f5e-246b3980c5bc.png?v=1784827223","url":"https:\/\/www.221btactical.com\/products\/patrol-vest","provider":"221B Tactical","version":"1.0","type":"link"}