.mouth .m-nasal { fill: #f1ebe4; stroke: none; }
.mouth .m-soft { fill: #efcfc9; stroke: #d9aaa2; stroke-width: 1; }
.mouth .m-velum { fill: #eabdb6; }
.mouth .m-bone { fill: #ece5da; stroke: #cfc5b6; stroke-width: 1; }
.mouth .m-tongue { fill: #d8676f; stroke: #b44f58; stroke-width: 1.2; }
.mouth .m-tongue-label { fill: #fff; opacity: .75; font: 600 11px var(--ui, sans-serif); letter-spacing: .06em; text-anchor: middle; }
.mouth .m-tooth { fill: #fffdf8; stroke: #b9b1a6; stroke-width: 1.1; }
.mouth .m-skin { fill: #f3dfd3; stroke: none; }
.mouth .m-lip { fill: #cf7f84; stroke: none; }
.mouth .m-face { fill: none; stroke: #b7aea3; stroke-width: 1.6; stroke-linecap: round; }
.mouth .m-folds { stroke: #a2766f; stroke-width: 2.2; stroke-linecap: round; fill: none; }
.mouth .m-buzz { stroke: #d6453d; stroke-width: 1.6; fill: none; transition: opacity .2s; }
.mouth .m-labels text { fill: #9a9188; font: 500 9.5px var(--ui, sans-serif); letter-spacing: .02em; }
.mouth .m-labels line { stroke: #d3ccc3; stroke-width: .8; }
.mouth .m-contacts circle { fill: #1f1d1b; stroke: #fff; stroke-width: 1.5; }
.mouth.no-labels .m-labels { display: none; }
