Scraping names and images of products from a webpage
Code Style
There is a number of common PEP8 style guide violations which you may address:

imports to be properly organized
respect blank lines usage: remove the one in the urls list definition, use two newlines between the function definitions, remove extra blank lines at the beginning of the function bodies
inline comments should be 2 spaces from the right, there should be a single space after the # character
usage of spaces around the operators and in expressions and statements

Other Improvements
You can move some of your if checks from Python to CSS selectors. For instance:
[img_link.attrib['src'] for img_link in item.cssselect(&quot;.overview a img&quot;) if '.jpeg' in img_link.attrib['src']]

could be replaced with:
[img_link.attrib['src'] for img_link in item.cssselect(&quot;.overview a img[src$=jpeg]&quot;)]

When image_links is truthy, you send it to saving_images() function, which means that image_link is not used and you just wasted time defining it. How about refactoring it to be:
image_links = [img_link.attrib['src'] for img_link in item.cssselect(&quot;.overview a img[src$=jpeg]&quot;)]
if image_links:
    saving_images(cat, name, image_links)
else:  # single image
    image_link = [img.attrib['src'] for img in item.cssselect(&quot;.picture a img&quot;)]
    saving_images(cat, name, image_link)