#snowman {
    transform: scale(75%);
    background-repeat: no-repeat;
    width: 20em;
    height: 20em;
    background-image:
        /* hat */
        radial-gradient(ellipse, black 46%, transparent 50%),
        radial-gradient(ellipse, silver 20%, slategray 35%, DarkSlateGray 45%, black 50%, transparent 50%),
        linear-gradient(black, black),
        radial-gradient(ellipse, silver 20%, slategray 35%, DarkSlateGray 45%, black 50%, transparent 50%),
        radial-gradient(ellipse, black 47%, transparent 50%),
        /* scarf */
        linear-gradient(RebeccaPurple, RebeccaPurple),
        linear-gradient(40deg, transparent 49.5%, RebeccaPurple 50%, RebeccaPurple 53.5%, transparent 54%),
        radial-gradient(circle, RebeccaPurple 41%, transparent 50%),
        radial-gradient(circle, RebeccaPurple 41%, transparent 50%),
        /* nose */
        linear-gradient(-130deg, tomato 20%, transparent 21%),
        /* eyes */
        radial-gradient(circle, black 41%, transparent 50%),
        radial-gradient(circle, black 41%, transparent 50%),
        /* buttons */
        radial-gradient(circle, black 41%, transparent 50%),
        radial-gradient(circle, black 41%, transparent 50%),
        radial-gradient(circle, black 41%, transparent 50%),
        /* body */
        radial-gradient(circle, Snow 30%, #ededed 49%,  transparent 50%),
        radial-gradient(circle, Snow 30%, #ededed 49%, transparent 50%),
        radial-gradient(circle, Snow 30%, #ededed 49%, transparent 50%), 
        /* arms */
        linear-gradient(30deg, transparent 49%, black 50%, black 53%, transparent 54%),
        linear-gradient(-30deg, transparent 49%, black 50%, black 53%, transparent 54%),
        /* fingers left */
        linear-gradient(50deg, transparent 49%, black 50%, black 53%, transparent 54%),
        linear-gradient(10deg, transparent 49%, black 50%, black 53%, transparent 54%),
        /* fingers right */
        linear-gradient(120deg, transparent 49%, black 50%, black 53%, transparent 54%),
        linear-gradient(177deg, transparent 49%, black 50%, black 53%, transparent 54%);
        
    background-size: 
        /* hat */
        20% 5%, 20% 5%, 14% 12%, 20% 5%, 30% 5%,
        /* scarf */
        16% 3%, 6% 65%, 4.5% 4.5%, 4.5% 4.5%,
        /* nose */
        5% 10%,
        /* eyes */
        3% 3%, 3% 3%, 
        /* buttons */
        3% 3%, 3% 3%, 3% 3%,
        /* body */
        30% 30%, 40% 40%, 50% 50%,
        /* arms */
        15% 15%, 15% 15%,
        /* fingers left */
        16% 5%, 5% 15%,
        /* fingers right */
        14% 5%, 5% 15%;
    background-position: 
        /* hat */
        50% 12%, 50% 12.75%, 50% 16%, 50% 24%, 50% 26%,
        /* scarf */
        50% 44.5%, 55% 45.5%, 42% 44.5%, 57.75% 44.5%,
        /* nose */
        49% 40%, 
        /* eyes */
        53% 32%, 47% 32%,
        /* buttons */
        50%, 50% 55%, 50% 60%,
        /* body */
        50% 30%, 50% 60%, 50% 110%, 
        /* arms */
        25% 50%, 75% 50%,
        /* fingers left */
        20% 46%, 23% 48%,
        /* fingers right */
        80% 45%, 78% 47%;
}