let bottleW, bottleH, xb, yb;
let labelW, labelH, xl, yl;
let bottleColors = ["#A2D2FF", "#BDE0FE", "#FFAFCC", "#FFC8A2", "#D0F4DE"];
let labelColors = ["#FFFFFF", "#FAF3DD", "#FFD6A5"];
let waterColors = ["#74C7F1", "#60A3D9", "#4A90E2"];
bottleW = random(80, 120);
bottleH = random(200, 280);
xb = width / 2 - bottleW / 2;
yb = height / 2 - bottleH / 2;
capW = bottleW * random(0.6, 1.1);
xc = width / 2 - capW / 2;
labelW = bottleW * random(0.4, 0.8);
xl = xb + (bottleW - labelW) / 2;
yl = yb + bottleH * 0.55;
waterH = bottleH * random(0.3, 0.9);
fill(random(bottleColors));
rect(xb, yb, bottleW, bottleH, 20, 20, 10, 10);
rect(xc, yc, capW, capH, 5);
fill(random(waterColors));
rect(xb, yb + bottleH - waterH, bottleW, waterH, 0, 0, 10, 10);
fill(random(labelColors));
rect(xl, yl, labelW, labelH, 5);