Front magnetic snap closure. Slip pocket in front. Interior is fully lined with zip compartment. Back has separate zippered section with four card slots. Mini bag has 26.5" strap. Fabric content of bag 55% Cotton and 45% Polyester. Strap is man-made materials.