body.bottle-design-open .world-quality { display:none; }
#draw.bottle-design { gap:8px; padding:16px max(12px,env(safe-area-inset-left)); box-sizing:border-box; }
#draw.bottle-design h2 { margin:0; font-size:19px; color:#ffe0a3; }
#draw.bottle-design p { margin:0 0 5px; font-size:12px; color:#d5c2a6; }
#draw.bottle-design #drawCv { width:min(70vw,300px,calc((100dvh - 155px)*2/3));
  height:auto; aspect-ratio:2/3; border-radius:10px; }
#draw.bottle-design[data-kind="milk"] #drawCv { width:min(90vw,720px,calc((100dvh - 155px)*3)); aspect-ratio:3/1; }
#draw.bottle-design .tools { flex-wrap:wrap; justify-content:center; max-width:calc(100vw - 28px); }
@media(max-height:480px), (max-width:430px) {
  #draw.bottle-design { gap:6px; }
  #draw.bottle-design h2 { font-size:16px; }
  #draw.bottle-design #drawCv { width:min(70vw,260px,calc((100dvh - 150px)*2/3)); }
  #draw.bottle-design[data-kind="milk"] #drawCv { width:min(90vw,600px,calc((100dvh - 150px)*3)); }
  #draw.bottle-design .tools { gap:7px; }
  #draw.bottle-design #drawCols { gap:6px; }
  #draw.bottle-design #drawCols button { width:24px; height:24px; }
  #draw.bottle-design .tools button { padding:8px 14px; font-size:12px; }
}
