.character .leg-left::before{
	content: "";
	position: absolute;
	width: 100px; height:25px;
	background-color: #000;
	left: 100%;
	border-radius: 0 0 100% 0;
}

.character .bag{
	position: absolute;
	width: 90px; height: 200px;
	background-color: #ffaa00;
	top: 130px;
	left: -75px;
	z-index: -1;
	border: 25px solid #000;
	border-radius: 40% 0 0 40% / 30%;
	overflow: hidden;
}

.character .bag::before{
	content: "";
	position: absolute;
	width: 100%; height: 80%;
	background: #5f0000;
	bottom: 0;
	border-radius: 30% 70% 0 0/ 10% 50% 0 0;
}

.white-reflection{
	position: absolute;
	width: 110px; height: 40px;
	background-color: #fff;
	transform: rotate(2deg);
	top: 12px; right: 26px;
	border-radius: 30% 100% 30% 100% / 100% 90% 90% 100%;
}

.character .legs{
	display: flex;
	justify-content: space-between;
}

.character .leg-left{
	width: 80px; height: 110px;
	background: #5f0000;
	border: 25px solid #000;
	border-top: none;
	border-radius: 0 0 40% 40%;
	position: relative;
}

.character .leg-right{
	width: 80px; height: 100px;
	background: #5f0000;
	border: 25px solid #000;
	border-top: none;
	border-radius: 0 0 40% 40%;
	position: relative;
}

.body::before{
	content: "";
	position: absolute;
	width: 100%; height: 90%;
	background-color: #ffaa00;
	border-radius: 10% 10% 32% 39% / 0% 10% 31% 100%;
}

.glass {
	position: absolute;
	width: 200px; height: 110px;
	background-color: #4a646d;
	border: 25px solid #000;
	right: -40px;
	top: 76px;
	transform: rotate=(-2deg);
	border-radius: 25% 45% 40% 40%/ 50%;
	overflow: hidden;
}

.glass::before{
	content: "";
	position: absolute;
	right: 0;
	width: 90%; height: 85px;
	background: #94c9db;
	border-radius: 10% 10% 27% 39% / 0% 10% 20% 100%;
}

body{
	margin: 0;
	min-height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #eee;
}

.character{ position: fixed; }

/*character shadow*/
.character::after{
	content: '';
	position: absolute;
	width: 500px; height: 100px;
	background-color: #bebebe;
	border-radius: 50%;
	bottom: -20px;
	z-index: -1;
	left: -50%;
	right: 150%;
	transform: translateX(-50);
}

.body{
	position: relative;
	width: 240px; height: 350px;
	border: 25px solid #000;
	border-bottom: none;
	border-radius: 35% 45% 0 0;
	background-color: #5f0000;
	overflow: hidden;
}
