A bag comprising: an outer shell , comprising a front panel , a rear panel , a top sidewall , a bottom sidewall , a left sidewall , and a right sidewall ; a pair of adjustable straps coupled to the outer shell ; a first closure extending around a portion of the left sidewall , top sidewall , and right sidewall , wherein the first closure is configured to move from an open position to a closed position to resealably seal a first internal pocket; a second closure extending around a portion of the front panel , wherein the second closure is configured to move from an open position to a closed position to resealably seal a front container , the front container further comprising: an opening extending into a second internal pocket; a closure mechanism, further comprising: a first magnetic strip having a first magnetic strip top side and a first magnetic strip bottom side , wherein the first magnetic strip top side is coupled to a first internal surface of the outer shell at a front edge of the opening and the first magnetic strip bottom side is unattached to the outer shell ; and a second magnetic strip having a second magnetic strip top side and a second magnetic strip bottom side wherein the second magnetic strip top side is coupled to a second internal surface at a back edge of the opening and the second magnetic strip bottom side is unattached to the outer shell , wherein the first magnetic strip is magnetically attracted to the second magnetic strip to resealably seal the opening , wherein at least one of the first magnetic strip and the second magnetic strip is hingedly coupled at the respective front and back edges of the opening . an outer shell , comprising a front panel , a rear panel , a top sidewall , a bottom sidewall , a left sidewall , and a right sidewall ; a pair of adjustable straps coupled to the outer shell ; a first closure extending around a portion of the left sidewall , top sidewall , and right sidewall , wherein the first closure is configured to move from an open position to a closed position to resealably seal a first internal pocket; a second closure extending around a portion of the front panel , wherein the second closure is configured to move from an open position to a closed position to resealably seal a front container , the front container further comprising: an opening extending into a second internal pocket; a closure mechanism, further comprising: a first magnetic strip having a first magnetic strip top side and a first magnetic strip bottom side , wherein the first magnetic strip top side is coupled to a first internal surface of the outer shell at a front edge of the opening and the first magnetic strip bottom side is unattached to the outer shell ; and a second magnetic strip having a second magnetic strip top side and a second magnetic strip bottom side wherein the second magnetic strip top side is coupled to a second internal surface at a back edge of the opening and the second magnetic strip bottom side is unattached to the outer shell , a first magnetic strip having a first magnetic strip top side and a first magnetic strip bottom side , wherein the first magnetic strip top side is coupled to a first internal surface of the outer shell at a front edge of the opening and the first magnetic strip bottom side is unattached to the outer shell ; and a second magnetic strip having a second magnetic strip top side and a second magnetic strip bottom side wherein the second magnetic strip top side is coupled to a second internal surface at a back edge of the opening and the second magnetic strip bottom side is unattached to the outer shell , wherein the first magnetic strip is magnetically attracted to the second magnetic strip to resealably seal the opening , wherein at least one of the first magnetic strip and the second magnetic strip is hingedly coupled at the respective front and back edges of the opening . <EOS>