<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 500" width="300" height="500">
<defs>
<linearGradient id="bodyTone" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#D2B48C"/>
<stop offset="100%" stop-color="#8B4513"/>
</linearGradient>
</defs>
<g transform="translate(50,50)">
<path d="M100,0 Q150,100 100,200 Q50,300 100,400 Q150,450 100,500
Q50,450 100,400 Q150,300 100,200 Q50,100 100,0Z"
fill="url(#bodyTone)" stroke="#5D4037" stroke-width="3"/>
<ellipse cx="100" cy="50" rx="80" ry="60" fill="url(#bodyTone)"/>
<circle cx="80" cy="30" r="10" fill="#5D4037"/>
<circle cx="120" cy="30" r="10" fill="#5D4037"/>
<path d="M80,60 Q100,80 120,60" stroke="#5D4037" stroke-width="3" fill="none"/>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 600" width="400" height="600">
<!-- Base color for the Venus figurine -->
<defs>
<linearGradient id="venusColor" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#d4a76a" />
<stop offset="100%" style="stop-color:#b3814d" />
</linearGradient>
<filter id="stoneTexture" x="-20%" y="-20%" width="140%" height="140%">
<feTurbulence type="fractalNoise" baseFrequency="0.05" numOctaves="2" result="noise" />
<feDisplacementMap in="SourceGraphic" in2="noise" scale="5" xChannelSelector="R" yChannelSelector="G" />
</filter>
</defs>
<!-- Background -->
<rect x="0" y="0" width="400" height="600" fill="#f5f1e6" />
<!-- Venus of Willendorf figure -->
<g transform="translate(200, 300) scale(0.85)" filter="url(#stoneTexture)" fill="url(#venusColor)">
<!-- Head with braided/coiled hair pattern -->
<g id="head">
<ellipse cx="0" cy="-180" rx="35" ry="30" />
<!-- Braided/coiled hair pattern -->
<path d="M-35,-180 C-40,-210 40,-210 35,-180" stroke="#a37845" stroke-width="2" fill="none" />
<path d="M-33,-185 C-38,-210 38,-210 33,-185" stroke="#a37845" stroke-width="2" fill="none" />
<path d="M-30,-190 C-35,-210 35,-210 30,-190" stroke="#a37845" stroke-width="2" fill="none" />
<path d="M-25,-195 C-30,-210 30,-210 25,-195" stroke="#a37845" stroke-width="2" fill="none" />
<path d="M-20,-200 C-25,-210 25,-210 20,-200" stroke="#a37845" stroke-width="2" fill="none" />
<path d="M-15,-205 C-20,-210 20,-210 15,-205" stroke="#a37845" stroke-width="2" fill="none" />
<!-- Face area (featureless) -->
<ellipse cx="0" cy="-170" rx="15" ry="20" fill="#c49a61" />
</g>
<!-- Neck -->
<path d="M-15,-150 C-20,-160 20,-160 15,-150 L15,-130 C15,-130 -15,-130 -15,-150 Z" />
<!-- Upper body with large breasts -->
<g id="torso">
<!-- Shoulders and upper chest -->
<path d="M-15,-130 C-50,-130 -60,-100 -60,-80 L-50,-30 C-50,-30 50,-30 50,-30 L60,-80 C60,-100 50,-130 15,-130 Z" />
<!-- Large breasts -->
<ellipse cx="-35" cy="-70" rx="25" ry="35" transform="rotate(10)" />
<ellipse cx="35" cy="-70" rx="25" ry="35" transform="rotate(-10)" />
<!-- Arms folded over breasts -->
<path d="M-60,-80 C-65,-80 -70,-60 -60,-50 C-50,-40 -40,-50 -35,-60 Z" />
<path d="M60,-80 C65,-80 70,-60 60,-50 C50,-40 40,-50 35,-60 Z" />
</g>
<!-- Abdomen with prominent belly -->
<ellipse cx="0" cy="20" rx="60" ry="70" />
<!-- Navel detail -->
<ellipse cx="0" cy="20" rx="8" ry="5" fill="#a37845" />
<!-- Lower body with wide hips -->
<g id="lower_body">
<!-- Hips and thighs -->
<path d="M-60,50 C-70,70 -70,100 -60,130 C-50,160 -40,180 -30,200 L30,200 C40,180 50,160 60,130 C70,100 70,70 60,50 Z" />
<!-- Pubic area -->
<path d="M-30,50 C-30,70 -20,90 0,90 C20,90 30,70 30,50 Z" fill="#a37845" />
</g>
<!-- Legs -->
<g id="legs">
<!-- Left leg -->
<path d="M-30,200 C-35,220 -35,240 -25,260 L-15,260 C-5,240 -10,220 -15,200 Z" />
<!-- Right leg -->
<path d="M30,200 C35,220 35,240 25,260 L15,260 C5,240 10,220 15,200 Z" />
</g>
</g>
<!-- Base/stand -->
<ellipse cx="200" cy="530" rx="70" ry="20" fill="#8c6e4a" />
<!-- Subtle shadow -->
<ellipse cx="200" cy="530" rx="100" ry="30" fill="#333" opacity="0.2" />
<!-- Title -->
<text x="200" y="580" text-anchor="middle" font-family="serif" font-size="18" fill="#333">Venus of Willendorf</text>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 600">
<defs>
<radialGradient id="stoneGradient" cx="0.3" cy="0.2" r="0.8">
<stop offset="0%" stop-color="#d4b896"/>
<stop offset="40%" stop-color="#c4a882"/>
<stop offset="70%" stop-color="#a68b5b"/>
<stop offset="100%" stop-color="#8b7355"/>
</radialGradient>
<radialGradient id="shadowGradient" cx="0.5" cy="0.3" r="0.7">
<stop offset="0%" stop-color="#9d8464"/>
<stop offset="60%" stop-color="#7a6b4f"/>
<stop offset="100%" stop-color="#5d5340"/>
</radialGradient>
<pattern id="texturePattern" patternUnits="userSpaceOnUse" width="8" height="8">
<rect width="8" height="8" fill="#c4a882"/>
<circle cx="2" cy="2" r="0.5" fill="#a68b5b" opacity="0.3"/>
<circle cx="6" cy="6" r="0.3" fill="#8b7355" opacity="0.4"/>
</pattern>
</defs>
<!-- Base shadow -->
<ellipse cx="200" cy="580" rx="80" ry="15" fill="#5d5340" opacity="0.6"/>
<!-- Main figure -->
<g transform="translate(200, 50)">
<!-- Head with intricate hair pattern -->
<circle cx="0" cy="40" r="35" fill="url(#stoneGradient)"/>
<!-- Detailed hair texture covering head -->
<g fill="url(#shadowGradient)" opacity="0.8">
<!-- Horizontal bands -->
<ellipse cx="0" cy="25" rx="32" ry="3"/>
<ellipse cx="0" cy="30" rx="33" ry="2.5"/>
<ellipse cx="0" cy="35" rx="34" ry="3"/>
<ellipse cx="0" cy="40" rx="34" ry="2.5"/>
<ellipse cx="0" cy="45" rx="33" ry="3"/>
<ellipse cx="0" cy="50" rx="32" ry="2.5"/>
<ellipse cx="0" cy="55" rx="30" ry="3"/>
<!-- Vertical texture lines -->
<g stroke="url(#shadowGradient)" stroke-width="1" fill="none" opacity="0.6">
<path d="M-25,20 Q-20,35 -22,50 Q-18,65 -15,75"/>
<path d="M-15,18 Q-12,33 -14,48 Q-10,63 -8,73"/>
<path d="M-5,16 Q-2,31 -4,46 Q0,61 2,71"/>
<path d="M5,16 Q2,31 4,46 Q0,61 -2,71"/>
<path d="M15,18 Q12,33 14,48 Q10,63 8,73"/>
<path d="M25,20 Q20,35 22,50 Q18,65 15,75"/>
</g>
</g>
<!-- Neck -->
<ellipse cx="0" cy="85" rx="18" ry="12" fill="url(#stoneGradient)"/>
<!-- Torso with pronounced curves -->
<path d="M-18,97 Q-45,120 -55,160 Q-58,200 -50,240 Q-40,280 -25,320 Q-15,360 -12,400 Q-8,440 -5,480 L5,480 Q8,440 12,400 Q15,360 25,320 Q40,280 50,240 Q58,200 55,160 Q45,120 18,97 Z"
fill="url(#stoneGradient)"/>
<!-- Large breasts -->
<ellipse cx="-25" cy="140" rx="22" ry="28" fill="url(#stoneGradient)"/>
<ellipse cx="25" cy="140" rx="22" ry="28" fill="url(#stoneGradient)"/>
<!-- Breast shadows for depth -->
<ellipse cx="-25" cy="145" rx="18" ry="22" fill="url(#shadowGradient)" opacity="0.3"/>
<ellipse cx="25" cy="145" rx="18" ry="22" fill="url(#shadowGradient)" opacity="0.3"/>
<!-- Prominent belly -->
<ellipse cx="0" cy="220" rx="40" ry="45" fill="url(#stoneGradient)"/>
<ellipse cx="0" cy="225" rx="35" ry="38" fill="url(#shadowGradient)" opacity="0.2"/>
<!-- Wide hips -->
<ellipse cx="0" cy="320" rx="48" ry="35" fill="url(#stoneGradient)"/>
<ellipse cx="0" cy="325" rx="42" ry="28" fill="url(#shadowGradient)" opacity="0.2"/>
<!-- Arms (minimal, close to body) -->
<ellipse cx="-45" cy="180" rx="8" ry="25" fill="url(#stoneGradient)" transform="rotate(-10)"/>
<ellipse cx="45" cy="180" rx="8" ry="25" fill="url(#stoneGradient)" transform="rotate(10)"/>
<!-- Thighs -->
<ellipse cx="-20" cy="420" rx="18" ry="40" fill="url(#stoneGradient)"/>
<ellipse cx="20" cy="420" rx="18" ry="40" fill="url(#stoneGradient)"/>
<!-- Lower legs -->
<ellipse cx="-20" cy="490" rx="12" ry="25" fill="url(#stoneGradient)"/>
<ellipse cx="20" cy="490" rx="12" ry="25" fill="url(#stoneGradient)"/>
<!-- Feet -->
<ellipse cx="-20" cy="520" rx="8" ry="12" fill="url(#stoneGradient)"/>
<ellipse cx="20" cy="520" rx="8" ry="12" fill="url(#stoneGradient)"/>
<!-- Surface texture overlay -->
<g opacity="0.3">
<circle cx="0" cy="40" r="35" fill="url(#texturePattern)"/>
<path d="M-18,97 Q-45,120 -55,160 Q-58,200 -50,240 Q-40,280 -25,320 Q-15,360 -12,400 Q-8,440 -5,480 L5,480 Q8,440 12,400 Q15,360 25,320 Q40,280 50,240 Q58,200 55,160 Q45,120 18,97 Z"
fill="url(#texturePattern)"/>
</g>
<!-- Subtle anatomical details -->
<circle cx="0" cy="200" r="2" fill="url(#shadowGradient)" opacity="0.6"/>
<!-- Additional weathering and age marks -->
<g fill="url(#shadowGradient)" opacity="0.4">
<ellipse cx="-15" cy="160" rx="3" ry="8"/>
<ellipse cx="12" cy="180" rx="2" ry="6"/>
<ellipse cx="-8" cy="250" rx="4" ry="3"/>
<ellipse cx="18" cy="290" rx="3" ry="5"/>
</g>
</g>
</svg>