They can be hard to come by, I bought mine directly from the Perazzi store at The Grand. None of the other vendors at the Grand had their vest. You might want to call Perazzi USA office and ask to buy one.
Their info: Perazzi Usa Inc. 1010 W. Tenth st. - Azusa, Ca. 91702 - Usa - Tel. (626) 334-1234